/*
 * KitaPlanerView.java
 * Main Klasse für die, welche die VIEW anzeigt sowie die Verbindung zur 
 * BUSINESS - Schicht.
 *
 */

package kitaplaner;

import java.awt.print.PrinterException;
import java.sql.*;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jdesktop.application.Action;
import org.jdesktop.application.ResourceMap;
import org.jdesktop.application.SingleFrameApplication;
import org.jdesktop.application.FrameView;
import org.jdesktop.application.TaskMonitor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Date;
import java.sql.Time;
import java.util.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.text.MessageFormat;
import java.util.ArrayList;
import javax.imageio.ImageIO;
import javax.swing.DefaultComboBoxModel;
import javax.swing.Timer;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.tree.DefaultMutableTreeNode;
import kitaplaner.application.AdditionalApp;
import kitaplaner.application.DienstplanerApp;
import kitaplaner.application.FehltageApp;
import kitaplaner.application.GruppenApp;
import kitaplaner.application.KindApp;
import kitaplaner.application.LeitungApp;
import kitaplaner.application.MitarbeiterApp;
import kitaplaner.application.PeriodenApp;
import kitaplaner.application.PrintUtilities;
import kitaplaner.application.SchichtApp;
import kitaplaner.application.SchichtEintragApp;
import kitaplaner.application.StatusApp;
import kitaplaner.application.TagesStdApp;
import kitaplaner.application.UrlaubstageApp;
import kitaplaner.database.Credentials;
import kitaplaner.database.Database;
import kitaplaner.database.Fehltag;
import kitaplaner.database.Gruppe;
import kitaplaner.database.Kind;
import kitaplaner.database.Kita;
import kitaplaner.database.Mitarbeiter;
import kitaplaner.database.Periode;
import kitaplaner.database.Schicht;
import kitaplaner.database.Status;
import kitaplaner.database.TagesStd;
import kitaplaner.database.Urlaubstage;

/**
 * The application's main frame.
 */
public class KitaPlanerView extends FrameView {
private DefaultTableModel modelGrpOverview;
private DefaultTableModel modelSchichtOverview;

private Database db             = new Database();
private Connection conn         = db.Connect2DB();
private Kita kita               = db.initKita(conn);
private GruppenApp grpApp       = new GruppenApp(kita, conn);
private StatusApp staApp        = new StatusApp(kita, conn);
private SchichtApp schichtApp   = new SchichtApp(kita, conn);
private SchichtEintragApp schichtEintragApp   = new SchichtEintragApp(kita, conn);
private KindApp kindApp         = new KindApp(kita, conn);
private LeitungApp leitApp      = new LeitungApp(kita, conn);
private PeriodenApp perApp      = new PeriodenApp(kita, conn);
private MitarbeiterApp maApp    = new MitarbeiterApp(kita, conn);
private DienstplanerApp dApp    = new DienstplanerApp(kita, conn);
private UrlaubstageApp utApp    = new UrlaubstageApp(kita, conn);
private FehltageApp ftApp       = new FehltageApp(kita, conn);
private TagesStdApp dayApp      = new TagesStdApp(kita, conn);
private AdditionalApp addApp    = new AdditionalApp();
private Gruppe grp = null;
private Mitarbeiter ma = null;
private Kind kind = null;
private Schicht sch = null;
private Periode per = null;
private Fehltag fehltag = null;
private TagesStd arbeitsStunden = null;
private int grpID = 0;
private Color cSuccess = new Color(000,155,000);
private Color cFail = Color.RED;

    public KitaPlanerView(SingleFrameApplication app) {
        super(app);
        
        if (!kita.getGrp().isEmpty())
        {
            grp = kita.getGrp().get(0);
            grpID = grp.getId();
        }
        if (!kita.getKind().isEmpty())
        {
            kind = kita.getKind().get(0);
        }
        if (!kita.getMa().isEmpty())
        {
            ma = kita.getMa().get(0);
        }
        if (!(kita.getPerioden().isEmpty()))
        {
            per = kita.getPerioden().get(0);
        }
        if (!kita.getSchichten().isEmpty())
        {
            sch = kita.getSchichten().get(0);
        }
        if (!kita.getFehltage().isEmpty()) {
            fehltag = kita.getFehltage().get(0);
        }
        if (!kita.getArbStd().isEmpty()) {
            arbeitsStunden = kita.getArbStd().get(0);
        }


        this.modelGrpOverview =  grpApp.createGrpOverview();
        this.modelSchichtOverview = schichtApp.createSchichtOverview(grp.getName());
       
        initComponents();
        
        initAllFields();
        
        // status bar initialization - message timeout, idle icon and busy animation, etc
        ResourceMap resourceMap = getResourceMap();
        int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
        messageTimer = new Timer(messageTimeout, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                statusMessageLabel.setText("");
            }
        });
        messageTimer.setRepeats(false);
        int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
        for (int i = 0; i < busyIcons.length; i++) {
            busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
        }
        busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
                statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
            }
        });
        idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
        statusAnimationLabel.setIcon(idleIcon);
        progressBar.setVisible(false);

        // connecting action tasks to status bar via TaskMonitor
        TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
        taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
            public void propertyChange(java.beans.PropertyChangeEvent evt) {
                String propertyName = evt.getPropertyName();
                if ("started".equals(propertyName)) {
                    if (!busyIconTimer.isRunning()) {
                        statusAnimationLabel.setIcon(busyIcons[0]);
                        busyIconIndex = 0;
                        busyIconTimer.start();
                    }
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(true);
                } else if ("done".equals(propertyName)) {
                    busyIconTimer.stop();
                    statusAnimationLabel.setIcon(idleIcon);
                    progressBar.setVisible(false);
                    progressBar.setValue(0);
                } else if ("message".equals(propertyName)) {
                    String text = (String)(evt.getNewValue());
                    statusMessageLabel.setText((text == null) ? "" : text);
                    messageTimer.restart();
                } else if ("progress".equals(propertyName)) {
                    int value = (Integer)(evt.getNewValue());
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(false);
                    progressBar.setValue(value);
                }
            }
        });
    }

    public void initAllFields()
    {
        if (grp != null)
        {
            // Grp overview
            jTableGrpOverview.setModel(modelGrpOverview);

            // Grp change
            jTableSchichtChange.setModel(this.modelSchichtOverview);
            jTextFieldGrpNameGrpAdd.setText(grp.getName());
            jTextFieldPrepTimeGrpAdd.setText(grp.getVorbZeit()+"");
            jTextFieldStartTimeGrpAdd.setText(grp.getStart()+"");
            jTextFieldEndTimeGrpAdd.setText(grp.getEnd()+"");
            jTextFieldLeaderWorktimeGrpAdd.setText(grp.getLeitZeit()+"");

            // Grp details
            jTableSchicht.setModel(this.modelSchichtOverview);
            jTextFieldGrpNameDetails.setText(grp.getName());
            jTextFieldPrepTimeGrpAdd1.setText(grp.getVorbZeit()+"");
            jTextFieldStartTimeGrpAdd1.setText(grp.getStart()+"");
            jTextFieldEndTimeGrpAdd1.setText(grp.getEnd()+"");
            jTextFieldLeaderWorktimeGrpAdd1.setText(grp.getLeitZeit()+"");
        }

        if (ma != null)
        {
            // MA change
            this.jTextFieldPrename4.setText(ma.getVorname());
            this.jTextFieldLastname4.setText(ma.getNachname());
            this.jTextFieldStreet4.setText(ma.getStraße());
            this.jTextFieldHNo4.setText(ma.getHausnummer());
            this.jTextFieldPlz4.setText(ma.getPlz()+"");
            this.jTextFieldStadt4.setText(ma.getStadt());
            this.jTextFieldTelNo4.setText(ma.getTelefon());
            this.jTextFieldEmail4.setText(ma.getEmail());
            this.jTextFieldUrlSoll4.setText(ma.getUrlaubstageSoll()+"");
            this.jTextFieldPrepTime4.setText(ma.getStdVorbereitung()+"");
            this.jTextFieldMAbesp4.setText(ma.getStdMABesprechung()+"");
            this.jDateChooserMAchange.setDate(ma.getGebDatum());
            this.jTextFieldStdSoll4.setText(ma.getStdWocheSoll()+"");
            //this.jComboBoxStatus4.setName(staApp.getStatusById(ma.getStatusID()).getName());
            //this.jComboBoxGrpName4.setName(grpApp.getGrpNameById(ma.getGrpID()));

            // MA delete
            this.jTextFieldPrename5.setText(ma.getVorname());
            this.jTextFieldLastname5.setText(ma.getNachname());
            this.jTextFieldStreet5.setText(ma.getStraße());
            this.jTextFieldHNo5.setText(ma.getHausnummer());
            this.jTextFieldPlz5.setText(ma.getPlz()+"");
            this.jTextFieldStadt5.setText(ma.getStadt());
            this.jTextFieldTelNo5.setText(ma.getTelefon());
            this.jTextFieldEmail5.setText(ma.getEmail());
            this.jTextFieldUrlSoll5.setText(ma.getUrlaubstageSoll()+"");
            this.jTextFieldPrepTime5.setText(ma.getStdVorbereitung()+"");
            this.jTextFieldMAbesp5.setText(ma.getStdMABesprechung()+"");
            this.jTextFieldGebDat5.setText(ma.getGebDatum()+"");
            this.jTextFieldStdSoll5.setText(ma.getStdWocheSoll()+"");
            this.jTextFieldGrpName5.setText(grpApp.getGrpNameById(ma.getGrpID()));
            this.jTextFieldMAStatus5.setText(
                        staApp.getStatusById(ma.getStatusID()).getName());
        }

        if (kind != null)
        {
            // Kind change
            this.jTextFieldPrename1.setText(kind.getVorname());
            this.jTextFieldLastname1.setText(kind.getNachname());
            this.jTextFieldStreet1.setText(kind.getStraße());
            this.jTextFieldHNo1.setText(kind.getHausnr());
            this.jTextFieldPlz1.setText(kind.getPlz()+"");
            this.jTextFieldStadt1.setText(kind.getStadt());
            this.jTextFieldTelNo1.setText(kind.getTelefon());
            this.jTextFieldEmail1.setText(kind.getEmail());
            this.jTextFieldGebDat1.setText(kind.getGebDat()+"");
            this.jTextFieldAllergie1.setText(kind.getAllergie());
            this.jTextFieldSozEnd1.setText(kind.getSöz_end()+"");
            this.jTextFieldSozStart1.setText(kind.getSöz_start()+"");


            // Kind delete
            this.jTextFieldPrename2.setText(kind.getVorname());
            this.jTextFieldLastname2.setText(kind.getNachname());
            this.jTextFieldStreet2.setText(kind.getStraße());
            this.jTextFieldHNo2.setText(kind.getHausnr());
            this.jTextFieldPlz2.setText(kind.getPlz()+"");
            this.jTextFieldStadt2.setText(kind.getStadt());
            this.jTextFieldTelNo2.setText(kind.getTelefon());
            this.jTextFieldEmail2.setText(kind.getEmail());
            this.jTextFieldGebDat2.setText(kind.getGebDat()+"");
            this.jTextFieldAllergie2.setText(kind.getAllergie());
            this.jTextFieldSozEnd2.setText(kind.getSöz_end()+"");
            this.jTextFieldSozStart2.setText(kind.getSöz_start()+"");
            this.jTextFieldGrpName2.setText(grpApp.getGrpNameById(
                                            kind.getGrpID()));
        }

        if (sch != null)
        {
            this.jTextFieldStartTimeSchicht1.setText(sch.getStart().toString());
            this.jTextFieldEndTimeSchicht1.setText(sch.getEnd().toString());
            this.jTextFieldMAminSchicht1.setText(sch.getMaMin()+"");
            this.jTextFieldMAmaxSchicht1.setText(sch.getMaMax()+"");
        }

        if (per != null)
        {
            this.jTextFieldMAPeriod.setText(
                    maApp.getMaById(per.getMaId()).getVorname() + " " +
                    maApp.getMaById(per.getMaId()).getNachname());
            this.jTextFieldPerStart.setText(per.getStart().toString());
            this.jTextFieldPerEnde.setText(per.getEnd().toString());
        }
        jTablePrint.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    }

    @Action
    public void showAboutBox() {
        if (aboutBox == null) {
            JFrame mainFrame = KitaPlanerApp.getApplication().getMainFrame();
            aboutBox = new KitaPlanerAboutBox(mainFrame);
            aboutBox.setLocationRelativeTo(mainFrame);
        }
        KitaPlanerApp.getApplication().show(aboutBox);
    }

    public void gruppenAktualisieren()
    {
        modelGrpOverview = grpApp.createGrpOverview();
        jTableGrpOverview.setModel(modelGrpOverview);
        jComboBoxGrpNameChange.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpNoDetails.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpName.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpName1.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        this.jComboBoxGrpName4.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        this.jComboBoxGrpName3.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jTableStdLeader.setModel(leitApp.createLeitOverview());
    }

    public void statusAktualisieren()
    {
        this.jComboBoxStatus3.setModel(new javax.swing.DefaultComboBoxModel(staApp.createCompoboxText()));
        this.jComboBoxStatus4.setModel(new javax.swing.DefaultComboBoxModel(staApp.createCompoboxText()));
        this.jComboBoxDelStatus.setModel(new javax.swing.DefaultComboBoxModel(staApp.createCompoboxText()));
    }

    private void schichtenAktualisieren(String grpName) {
        DefaultTableModel sModel = schichtApp.createSchichtOverview(grpName);
        this.jTableSchichtChange.setModel(sModel);
        this.jComboBoxSchichtNr.setModel(new javax.swing.DefaultComboBoxModel(this.schichtApp.createCompoboxText()));
        this.jTextFieldStartTimeSchicht1.setText(sch.getStart().toString());
        this.jTextFieldEndTimeSchicht1.setText(sch.getEnd().toString());
        this.jTextFieldMAminSchicht1.setText(sch.getMaMin()+"");
        this.jTextFieldMAmaxSchicht1.setText(sch.getMaMax()+"");
    }


    public void mitarbeiterAktualisieren()
    {
        DefaultTableModel maModel = maApp.createMaOverview();
        this.jTableMAOverview.setModel(maModel);
        this.jComboBoxMAchoose5.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
        this.jComboBoxMAsel4.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
        this.jComboBoxMAList1.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxLeiText()));
        this.jComboBoxMaSelArStd.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
        this.jComboBoxMASel.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
        this.jComboBoxSlctFtMa.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
    }

    public void periodeAktualisieren()
    {
        DefaultTableModel perModel = perApp.createPeriodOverview();
        this.jTablePerOverview.setModel(perModel);
        this.jComboBoxSchichtID.setModel(new javax.swing.DefaultComboBoxModel(this.perApp.createCompoboxText()));
    }

    public void kinderAktualisieren()
    {
        DefaultTableModel kindModel = kindApp.createKindOverview();
        this.jTableKindOverview.setModel(kindModel);
        this.jComboBoxChild1.setModel(new javax.swing.DefaultComboBoxModel(this.kindApp.createCompoboxText()));
        this.jComboBoxChild2.setModel(new javax.swing.DefaultComboBoxModel(this.kindApp.createCompoboxText()));
    }

    public void setCheckboxOnName (JCheckBox cb, String name)
    {
        cb.setName(name);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        mainPanel = new javax.swing.JPanel();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanelOverview = new javax.swing.JPanel();
        jPanelContent = new javax.swing.JPanel();
        jLabelLogo = new javax.swing.JLabel();
        javax.swing.JLabel appTitleLabel2 = new javax.swing.JLabel();
        javax.swing.JLabel appDescLabel = new javax.swing.JLabel();
        javax.swing.JLabel versionLabel = new javax.swing.JLabel();
        javax.swing.JLabel vendorLabel = new javax.swing.JLabel();
        javax.swing.JLabel homepageLabel = new javax.swing.JLabel();
        javax.swing.JLabel appVersionLabel = new javax.swing.JLabel();
        javax.swing.JLabel appVendorLabel = new javax.swing.JLabel();
        javax.swing.JLabel appHomepageLabel = new javax.swing.JLabel();
        jPanelPlans = new javax.swing.JPanel();
        jTabbedPane3 = new javax.swing.JTabbedPane();
        jScrollPane3 = new javax.swing.JScrollPane();
        jTable3 = new javax.swing.JTable();
        jPanel5 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        jComboBox5 = new javax.swing.JComboBox();
        jTabbedPane5 = new javax.swing.JTabbedPane();
        jPanel6 = new javax.swing.JPanel();
        jScrollPane5 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        jScrollPane6 = new javax.swing.JScrollPane();
        jTable2 = new javax.swing.JTable();
        jPanel7 = new javax.swing.JPanel();
        jPanel8 = new javax.swing.JPanel();
        jPanel9 = new javax.swing.JPanel();
        jPanel10 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jLabel21 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jButton5 = new javax.swing.JButton();
        jPanel13 = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jTabbedPane6 = new javax.swing.JTabbedPane();
        jPanel14 = new javax.swing.JPanel();
        jScrollPane7 = new javax.swing.JScrollPane();
        jTable4 = new javax.swing.JTable();
        jPanel15 = new javax.swing.JPanel();
        jPanel16 = new javax.swing.JPanel();
        jPanel17 = new javax.swing.JPanel();
        jPanel18 = new javax.swing.JPanel();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        PlanEntwerfenKWText = new javax.swing.JTextField();
        PlanEntwerfen_load = new javax.swing.JButton();
        jLabel4 = new javax.swing.JLabel();
        PlanEntwerfenGrAuswahl = new javax.swing.JComboBox();
        jPanelGruppe = new javax.swing.JPanel();
        jTabbedPane2 = new javax.swing.JTabbedPane();
        jPanelGrpOverview = new javax.swing.JPanel();
        jScrollPaneGrpOverview = new javax.swing.JScrollPane();
        jTableGrpOverview = new javax.swing.JTable();
        jScrollPaneGruppenÜbersichtTbl = new javax.swing.JScrollPane();
        jTableGruppenÜbersichtArbeitswoche = new javax.swing.JTable();
        jPanelGruppenÜbersichtSlct = new javax.swing.JPanel();
        jDateChooserGruppenÜbersicht = new com.toedter.calendar.JDateChooser();
        jLabel40 = new javax.swing.JLabel();
        jLabel39 = new javax.swing.JLabel();
        jComboBoxGruppenÜbersicht = new javax.swing.JComboBox();
        jButton6 = new javax.swing.JButton();
        jLabel41 = new javax.swing.JLabel();
        jButton8 = new javax.swing.JButton();
        jPanelDetails = new javax.swing.JPanel();
        jLabelGrpNoDetails = new javax.swing.JLabel();
        jComboBoxGrpNoDetails = new javax.swing.JComboBox();
        jPanelGrpChangeOverview1 = new javax.swing.JPanel();
        jPanelChildInGrp1 = new javax.swing.JPanel();
        jLabelChildInGrp1 = new javax.swing.JLabel();
        jButtonChildInGrpOverview1 = new javax.swing.JButton();
        jButtonChildInGrpAdd1 = new javax.swing.JButton();
        jLabelGrpName1 = new javax.swing.JLabel();
        jPanelMAinGrp1 = new javax.swing.JPanel();
        jLabelMAinGrp1 = new javax.swing.JLabel();
        jButtonMAinGrpOverview1 = new javax.swing.JButton();
        jButtonMAinGrpAdd1 = new javax.swing.JButton();
        jPanelSchicht1 = new javax.swing.JPanel();
        jLabelSchicht1 = new javax.swing.JLabel();
        jScrollPaneSchicht1 = new javax.swing.JScrollPane();
        jTableSchicht = new javax.swing.JTable();
        jTextFieldGrpNameDetails = new javax.swing.JTextField();
        jPanelAdditionalGrpAdd1 = new javax.swing.JPanel();
        jLabelPrepTimeGrpAdd1 = new javax.swing.JLabel();
        jLabelStartTimeGrpAdd1 = new javax.swing.JLabel();
        jLabelEndTimeGrpAdd1 = new javax.swing.JLabel();
        jTextFieldPrepTimeGrpAdd1 = new javax.swing.JTextField();
        jTextFieldStartTimeGrpAdd1 = new javax.swing.JTextField();
        jTextFieldEndTimeGrpAdd1 = new javax.swing.JTextField();
        jLabelLeaderWorktimeGrpAdd1 = new javax.swing.JLabel();
        jTextFieldLeaderWorktimeGrpAdd1 = new javax.swing.JTextField();
        jButtonDeleteGrp = new javax.swing.JButton();
        jPanelAddGrp = new javax.swing.JPanel();
        jPanel30 = new javax.swing.JPanel();
        jButtonSaveGrpAdd1 = new javax.swing.JButton();
        jTextFieldLeaderWorktimeGrpAdd2 = new javax.swing.JTextField();
        jTextFieldEndTimeGrpAdd2 = new javax.swing.JTextField();
        jTextFieldStartTimeGrpAdd2 = new javax.swing.JTextField();
        jTextFieldPrepTimeGrpAdd2 = new javax.swing.JTextField();
        jTextFieldGrpNameGrpAdd1 = new javax.swing.JTextField();
        jLabelLeaderWorktimeGrpAdd2 = new javax.swing.JLabel();
        jLabelEndTimeGrpAdd2 = new javax.swing.JLabel();
        jLabelStartTimeGrpAdd2 = new javax.swing.JLabel();
        jLabelPrepTimeGrpAdd2 = new javax.swing.JLabel();
        jLabelGrpNameGrpAdd1 = new javax.swing.JLabel();
        jPanelGrpChange = new javax.swing.JPanel();
        jLabelGrpNo = new javax.swing.JLabel();
        jPanelGrpChangeOverview = new javax.swing.JPanel();
        jLabelGrpNameGrpAdd = new javax.swing.JLabel();
        jButtonSaveGrpAdd = new javax.swing.JButton();
        jPanelSchicht = new javax.swing.JPanel();
        jLabelSchicht = new javax.swing.JLabel();
        jScrollPaneSchicht = new javax.swing.JScrollPane();
        jTableSchichtChange = new javax.swing.JTable();
        jPanelAdditionalGrpAdd = new javax.swing.JPanel();
        jLabelPrepTimeGrpAdd = new javax.swing.JLabel();
        jLabelStartTimeGrpAdd = new javax.swing.JLabel();
        jLabelEndTimeGrpAdd = new javax.swing.JLabel();
        jTextFieldPrepTimeGrpAdd = new javax.swing.JTextField();
        jTextFieldStartTimeGrpAdd = new javax.swing.JTextField();
        jTextFieldEndTimeGrpAdd = new javax.swing.JTextField();
        jLabelLeaderWorktimeGrpAdd = new javax.swing.JLabel();
        jTextFieldLeaderWorktimeGrpAdd = new javax.swing.JTextField();
        jTextFieldGrpNameGrpAdd = new javax.swing.JTextField();
        jComboBoxGrpNameChange = new javax.swing.JComboBox();
        jPanelSchichtAdd = new javax.swing.JPanel();
        jTextFieldStartTimeSchicht = new javax.swing.JTextField();
        jTextFieldEndTimeSchicht = new javax.swing.JTextField();
        jTextFieldMAminSchicht = new javax.swing.JTextField();
        jTextFieldMAmaxSchicht = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jLabelStartTimeSchicht3 = new javax.swing.JLabel();
        jLabelEndTimeSchicht3 = new javax.swing.JLabel();
        jLabelMAminSchicht3 = new javax.swing.JLabel();
        jLabelMAmaxSchicht3 = new javax.swing.JLabel();
        jButtonSaveSchicht = new javax.swing.JButton();
        jPanelSchichtLöschen = new javax.swing.JPanel();
        jComboBoxSchichtNr = new javax.swing.JComboBox();
        jTextFieldStartTimeSchicht1 = new javax.swing.JTextField();
        jTextFieldEndTimeSchicht1 = new javax.swing.JTextField();
        jTextFieldMAminSchicht1 = new javax.swing.JTextField();
        jTextFieldMAmaxSchicht1 = new javax.swing.JTextField();
        jButtonDelSchicht = new javax.swing.JButton();
        jLabelMAmaxSchicht4 = new javax.swing.JLabel();
        jLabelMAminSchicht4 = new javax.swing.JLabel();
        jLabelEndTimeSchicht4 = new javax.swing.JLabel();
        jLabelStartTimeSchicht4 = new javax.swing.JLabel();
        jLabelGrpNameSchicht4 = new javax.swing.JLabel();
        jLabel19 = new javax.swing.JLabel();
        jPanelMitarbeiter = new javax.swing.JPanel();
        jTabbedPaneMitarbeiter = new javax.swing.JTabbedPane();
        jPanelEmployeeOV = new javax.swing.JPanel();
        jScrollPaneMAOverview = new javax.swing.JScrollPane();
        jTableMAOverview = new javax.swing.JTable();
        jButton10 = new javax.swing.JButton();
        jPanelChangeMA = new javax.swing.JPanel();
        jPanel24 = new javax.swing.JPanel();
        jLabelMAChoose4 = new javax.swing.JLabel();
        jLabelPrename4 = new javax.swing.JLabel();
        jComboBoxMAsel4 = new javax.swing.JComboBox();
        jTextFieldPrename4 = new javax.swing.JTextField();
        jLabelLastname4 = new javax.swing.JLabel();
        jLabelStreet4 = new javax.swing.JLabel();
        jLabelHNo4 = new javax.swing.JLabel();
        jLabelPlz4 = new javax.swing.JLabel();
        jLabelStadt4 = new javax.swing.JLabel();
        jLabelGebDat4 = new javax.swing.JLabel();
        jLabelTel4 = new javax.swing.JLabel();
        jLabelEmail4 = new javax.swing.JLabel();
        jLabelGrpName4 = new javax.swing.JLabel();
        jTextFieldLastname4 = new javax.swing.JTextField();
        jTextFieldStreet4 = new javax.swing.JTextField();
        jTextFieldHNo4 = new javax.swing.JTextField();
        jTextFieldPlz4 = new javax.swing.JTextField();
        jTextFieldStadt4 = new javax.swing.JTextField();
        jTextFieldTelNo4 = new javax.swing.JTextField();
        jTextFieldEmail4 = new javax.swing.JTextField();
        jComboBoxGrpName4 = new javax.swing.JComboBox();
        jLabelStatus4 = new javax.swing.JLabel();
        jComboBoxStatus4 = new javax.swing.JComboBox();
        jLabelUrlSoll4 = new javax.swing.JLabel();
        jLabelPrepTime4 = new javax.swing.JLabel();
        jLabelMAbesp4 = new javax.swing.JLabel();
        jLabelStdSoll4 = new javax.swing.JLabel();
        jButtonSpeichern4 = new javax.swing.JButton();
        jTextFieldStdSoll4 = new javax.swing.JTextField();
        jTextFieldMAbesp4 = new javax.swing.JTextField();
        jTextFieldPrepTime4 = new javax.swing.JTextField();
        jTextFieldUrlSoll4 = new javax.swing.JTextField();
        jDateChooserMAchange = new com.toedter.calendar.JDateChooser();
        jPanel25 = new javax.swing.JPanel();
        jLabel12 = new javax.swing.JLabel();
        jLabel14 = new javax.swing.JLabel();
        jTextFieldAddStatus = new javax.swing.JTextField();
        jButtonAddStatus = new javax.swing.JButton();
        jPanel26 = new javax.swing.JPanel();
        jLabel13 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jComboBoxDelStatus = new javax.swing.JComboBox();
        jButtonDelStatus = new javax.swing.JButton();
        jPanelInsertMA = new javax.swing.JPanel();
        jPanel22 = new javax.swing.JPanel();
        jTextFieldPrename3 = new javax.swing.JTextField();
        jLabelPrename3 = new javax.swing.JLabel();
        jTextFieldLastname3 = new javax.swing.JTextField();
        jLabelLastname3 = new javax.swing.JLabel();
        jTextFieldStreet3 = new javax.swing.JTextField();
        jLabelStreet3 = new javax.swing.JLabel();
        jTextFieldHNo3 = new javax.swing.JTextField();
        jLabelHNo3 = new javax.swing.JLabel();
        jTextFieldPlz3 = new javax.swing.JTextField();
        jLabelPlz3 = new javax.swing.JLabel();
        jTextFieldStadt3 = new javax.swing.JTextField();
        jLabelStadt3 = new javax.swing.JLabel();
        jLabelGebDatMAadd3 = new javax.swing.JLabel();
        jTextFieldTelNo3 = new javax.swing.JTextField();
        jLabelTel3 = new javax.swing.JLabel();
        jComboBoxGrpName3 = new javax.swing.JComboBox();
        jComboBoxStatus3 = new javax.swing.JComboBox();
        jLabelGrpName3 = new javax.swing.JLabel();
        jLabelStatus3 = new javax.swing.JLabel();
        jTextFieldUrlSoll3 = new javax.swing.JTextField();
        jLabelUrlSoll3 = new javax.swing.JLabel();
        jTextFieldPrepTime3 = new javax.swing.JTextField();
        jTextFieldMAbesp3 = new javax.swing.JTextField();
        jLabelPrepTime3 = new javax.swing.JLabel();
        jLabelMAbesp3 = new javax.swing.JLabel();
        jTextFieldStdSoll3 = new javax.swing.JTextField();
        jLabelStdSoll3 = new javax.swing.JLabel();
        jButtonSpeichern3 = new javax.swing.JButton();
        jDateChooserMAadd = new com.toedter.calendar.JDateChooser();
        jTextFieldEmail3 = new javax.swing.JTextField();
        jLabelEmail3 = new javax.swing.JLabel();
        jPanelDeleteMA = new javax.swing.JPanel();
        jPanel23 = new javax.swing.JPanel();
        jLabelMAChoose5 = new javax.swing.JLabel();
        jComboBoxMAchoose5 = new javax.swing.JComboBox();
        jLabelPrename5 = new javax.swing.JLabel();
        jTextFieldPrename5 = new javax.swing.JTextField();
        jLabelLastname5 = new javax.swing.JLabel();
        jTextFieldLastname5 = new javax.swing.JTextField();
        jLabelStreet5 = new javax.swing.JLabel();
        jTextFieldStreet5 = new javax.swing.JTextField();
        jTextFieldHNo5 = new javax.swing.JTextField();
        jLabelHNo5 = new javax.swing.JLabel();
        jLabelPlz5 = new javax.swing.JLabel();
        jLabelStadt5 = new javax.swing.JLabel();
        jLabelGebDat5 = new javax.swing.JLabel();
        jLabelTel5 = new javax.swing.JLabel();
        jLabelEmail5 = new javax.swing.JLabel();
        jLabelGrpName5 = new javax.swing.JLabel();
        jLabelStatus5 = new javax.swing.JLabel();
        jLabelUrlSoll5 = new javax.swing.JLabel();
        jLabelPrepTime5 = new javax.swing.JLabel();
        jLabelMAbesp5 = new javax.swing.JLabel();
        jLabelStdSoll5 = new javax.swing.JLabel();
        jButtonDeleteChild5 = new javax.swing.JButton();
        jTextFieldStdSoll5 = new javax.swing.JTextField();
        jTextFieldMAbesp5 = new javax.swing.JTextField();
        jTextFieldPrepTime5 = new javax.swing.JTextField();
        jTextFieldUrlSoll5 = new javax.swing.JTextField();
        jTextFieldEmail5 = new javax.swing.JTextField();
        jTextFieldTelNo5 = new javax.swing.JTextField();
        jTextFieldGebDat5 = new javax.swing.JTextField();
        jTextFieldStadt5 = new javax.swing.JTextField();
        jTextFieldPlz5 = new javax.swing.JTextField();
        jTextFieldGrpName5 = new javax.swing.JTextField();
        jTextFieldMAStatus5 = new javax.swing.JTextField();
        jPanelUrlaubstage = new javax.swing.JPanel();
        jPanel20 = new javax.swing.JPanel();
        jLabel22 = new javax.swing.JLabel();
        jLabelDateSel = new javax.swing.JLabel();
        jButtonDateSav = new javax.swing.JButton();
        jDateChooser1 = new com.toedter.calendar.JDateChooser();
        jLabel43 = new javax.swing.JLabel();
        jButton9 = new javax.swing.JButton();
        jDCUrlaubVon = new com.toedter.calendar.JDateChooser();
        jLabel44 = new javax.swing.JLabel();
        jLabel45 = new javax.swing.JLabel();
        jDCUrlaubBis = new com.toedter.calendar.JDateChooser();
        jLabel23 = new javax.swing.JLabel();
        jLabelUrlAnz = new javax.swing.JLabel();
        jLabelUrlaubMaSel = new javax.swing.JLabel();
        jComboBoxMASel = new javax.swing.JComboBox();
        jPanel11 = new javax.swing.JPanel();
        printUrlaubBtn = new javax.swing.JButton();
        jLabelYearSel = new javax.swing.JLabel();
        jComboBoxYearSel = new javax.swing.JComboBox();
        jButtonZeigeUrlaubstage = new javax.swing.JButton();
        jScrollPaneUrlaubsTage = new javax.swing.JScrollPane();
        jTreeUrlaubstage = new javax.swing.JTree(new String[] {"Bitte erst Daten laden"});
        jPanel32 = new javax.swing.JPanel();
        jLabel24 = new javax.swing.JLabel();
        jLabelDateDel = new javax.swing.JLabel();
        jComboBoxDateDel = new javax.swing.JComboBox();
        jButtonDateDel = new javax.swing.JButton();
        jPanelFehltage = new javax.swing.JPanel();
        jPanel27 = new javax.swing.JPanel();
        jLabel26 = new javax.swing.JLabel();
        jLabelDateSel1 = new javax.swing.JLabel();
        jButtonDateSav1 = new javax.swing.JButton();
        jLabel27 = new javax.swing.JLabel();
        jLabelDateDel1 = new javax.swing.JLabel();
        jComboBoxDateDel1 = new javax.swing.JComboBox();
        jButtonDateDel1 = new javax.swing.JButton();
        jDateChooserFehltagAdd = new com.toedter.calendar.JDateChooser();
        jComboBoxFehltagGrund = new javax.swing.JComboBox();
        jLabel28 = new javax.swing.JLabel();
        jLabelUrlaubMaSel1 = new javax.swing.JLabel();
        jComboBoxSlctFtMa = new javax.swing.JComboBox();
        jPanel12 = new javax.swing.JPanel();
        jLabelYearSel1 = new javax.swing.JLabel();
        jComboBoxYearSlctFT = new javax.swing.JComboBox();
        jLabel25 = new javax.swing.JLabel();
        jCBFehlTageTreeSlctGrund = new javax.swing.JComboBox();
        jButtonZeigeFehltage = new javax.swing.JButton();
        printUrlaubBtn1 = new javax.swing.JButton();
        jScrollPaneFTTree = new javax.swing.JScrollPane();
        jTreeFehltage = new javax.swing.JTree(new String[] {"Bitte erst Daten laden"});
        jPanelArbeitsStunden = new javax.swing.JPanel();
        jPanel19 = new javax.swing.JPanel();
        jComboBoxMaSelArStd = new javax.swing.JComboBox();
        jLabel31 = new javax.swing.JLabel();
        jDateChooserArbeitstag = new com.toedter.calendar.JDateChooser();
        jLabelDateSel2 = new javax.swing.JLabel();
        jButtonArbeitstagGet = new javax.swing.JButton();
        jLabel32 = new javax.swing.JLabel();
        jLabel33 = new javax.swing.JLabel();
        jTextFieldStdSet = new javax.swing.JTextField();
        jButtonArbeitstagSet = new javax.swing.JButton();
        jPanel28 = new javax.swing.JPanel();
        jLabel34 = new javax.swing.JLabel();
        jLabelArbeitsstdKalWeek = new javax.swing.JLabel();
        jLabel35 = new javax.swing.JLabel();
        jLabelMAname = new javax.swing.JLabel();
        jScrollPane11 = new javax.swing.JScrollPane();
        jTableArbeitsstunden = new javax.swing.JTable();
        jButtonArbStdBtn = new javax.swing.JButton();
        jPanel29 = new javax.swing.JPanel();
        jLabel36 = new javax.swing.JLabel();
        jLabel37 = new javax.swing.JLabel();
        jLabelArbeitszeit = new javax.swing.JLabel();
        jLabel38 = new javax.swing.JLabel();
        jLabelueber = new javax.swing.JLabel();
        jPanelChild = new javax.swing.JPanel();
        jTabbedPaneOverview = new javax.swing.JTabbedPane();
        jPanelChildOverview = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTableKindOverview = new javax.swing.JTable();
        jPanelInsertChild = new javax.swing.JPanel();
        jLabelPrename = new javax.swing.JLabel();
        jLabelLastname = new javax.swing.JLabel();
        jLabelStreet = new javax.swing.JLabel();
        jTextFieldPrename = new javax.swing.JTextField();
        jTextFieldLastname = new javax.swing.JTextField();
        jTextFieldStreet = new javax.swing.JTextField();
        jLabelHNo = new javax.swing.JLabel();
        jLabelPlz = new javax.swing.JLabel();
        jLabelStadt = new javax.swing.JLabel();
        jLabelGebDat = new javax.swing.JLabel();
        jLabelTel = new javax.swing.JLabel();
        jLabelEmail = new javax.swing.JLabel();
        jLabelGrpName = new javax.swing.JLabel();
        jLabelAllergie = new javax.swing.JLabel();
        jLabelSOZStart = new javax.swing.JLabel();
        jLabelSOZEnd = new javax.swing.JLabel();
        jTextFieldHNo = new javax.swing.JTextField();
        jTextFieldPlz = new javax.swing.JTextField();
        jTextFieldStadt = new javax.swing.JTextField();
        jTextFieldGebDat = new javax.swing.JTextField();
        jTextFieldTelNo = new javax.swing.JTextField();
        jTextFieldEmail = new javax.swing.JTextField();
        jComboBoxGrpName = new javax.swing.JComboBox();
        jTextFieldAllergie = new javax.swing.JTextField();
        jTextFieldSozStart = new javax.swing.JTextField();
        jTextFieldSozEnd = new javax.swing.JTextField();
        jButtonSpeichern1 = new javax.swing.JButton();
        jPanelChangeChild = new javax.swing.JPanel();
        jLabelPrename1 = new javax.swing.JLabel();
        jLabelLastname1 = new javax.swing.JLabel();
        jLabelStreet1 = new javax.swing.JLabel();
        jTextFieldPrename1 = new javax.swing.JTextField();
        jTextFieldLastname1 = new javax.swing.JTextField();
        jTextFieldStreet1 = new javax.swing.JTextField();
        jLabelHNo1 = new javax.swing.JLabel();
        jLabelPlz1 = new javax.swing.JLabel();
        jLabelStadt1 = new javax.swing.JLabel();
        jLabelGebDat1 = new javax.swing.JLabel();
        jLabelTel1 = new javax.swing.JLabel();
        jLabelEmail1 = new javax.swing.JLabel();
        jLabelGrpNameChild1 = new javax.swing.JLabel();
        jLabelAllergie1 = new javax.swing.JLabel();
        jLabelSOZStart1 = new javax.swing.JLabel();
        jLabelSOZEnd1 = new javax.swing.JLabel();
        jTextFieldHNo1 = new javax.swing.JTextField();
        jTextFieldPlz1 = new javax.swing.JTextField();
        jTextFieldStadt1 = new javax.swing.JTextField();
        jTextFieldGebDat1 = new javax.swing.JTextField();
        jTextFieldTelNo1 = new javax.swing.JTextField();
        jTextFieldEmail1 = new javax.swing.JTextField();
        jComboBoxGrpName1 = new javax.swing.JComboBox();
        jTextFieldAllergie1 = new javax.swing.JTextField();
        jTextFieldSozStart1 = new javax.swing.JTextField();
        jTextFieldSozEnd1 = new javax.swing.JTextField();
        jButtonSpeichernChangeChild1 = new javax.swing.JButton();
        jComboBoxChild1 = new javax.swing.JComboBox();
        jLabelChildChooseChange1 = new javax.swing.JLabel();
        jPanelDeleteChild = new javax.swing.JPanel();
        jLabelPrename2 = new javax.swing.JLabel();
        jLabelLastname2 = new javax.swing.JLabel();
        jLabelStreet2 = new javax.swing.JLabel();
        jTextFieldPrename2 = new javax.swing.JTextField();
        jTextFieldLastname2 = new javax.swing.JTextField();
        jTextFieldStreet2 = new javax.swing.JTextField();
        jLabelHNo2 = new javax.swing.JLabel();
        jLabelPlz2 = new javax.swing.JLabel();
        jLabelStadt2 = new javax.swing.JLabel();
        jLabelGebDat2 = new javax.swing.JLabel();
        jLabelTel2 = new javax.swing.JLabel();
        jLabelEmail2 = new javax.swing.JLabel();
        jLabelGrpName2 = new javax.swing.JLabel();
        jLabelAllergie2 = new javax.swing.JLabel();
        jLabelSOZStart2 = new javax.swing.JLabel();
        jLabelSOZEnd2 = new javax.swing.JLabel();
        jTextFieldHNo2 = new javax.swing.JTextField();
        jTextFieldPlz2 = new javax.swing.JTextField();
        jTextFieldStadt2 = new javax.swing.JTextField();
        jTextFieldGebDat2 = new javax.swing.JTextField();
        jTextFieldTelNo2 = new javax.swing.JTextField();
        jTextFieldEmail2 = new javax.swing.JTextField();
        jTextFieldAllergie2 = new javax.swing.JTextField();
        jTextFieldSozStart2 = new javax.swing.JTextField();
        jTextFieldSozEnd2 = new javax.swing.JTextField();
        jButtonDeleteChild2 = new javax.swing.JButton();
        jComboBoxChild2 = new javax.swing.JComboBox();
        jLabelChildChoose2 = new javax.swing.JLabel();
        jTextFieldGrpName2 = new javax.swing.JTextField();
        jPanelLeader = new javax.swing.JPanel();
        jPanel21 = new javax.swing.JPanel();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        jTableStdLeader = new javax.swing.JTable();
        jLabel9 = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jComboBoxMAList1 = new javax.swing.JComboBox();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jTextFieldPerStart1 = new javax.swing.JTextField();
        jTextFieldPerEnde1 = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        jButtonPerSave = new javax.swing.JButton();
        jLabel10 = new javax.swing.JLabel();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane4 = new javax.swing.JScrollPane();
        jTablePerOverview = new javax.swing.JTable();
        jLabel8 = new javax.swing.JLabel();
        jPanel4 = new javax.swing.JPanel();
        jTextFieldPerStart = new javax.swing.JTextField();
        jTextFieldPerEnde = new javax.swing.JTextField();
        jButtonPerDel = new javax.swing.JButton();
        jLabel18 = new javax.swing.JLabel();
        jLabel17 = new javax.swing.JLabel();
        jLabel16 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        jLabel20 = new javax.swing.JLabel();
        jComboBoxSchichtID = new javax.swing.JComboBox();
        jTextFieldMAPeriod = new javax.swing.JTextField();
        jButtonQuit = new javax.swing.JButton();
        jPanel31 = new javax.swing.JPanel();
        jLabelStatus = new javax.swing.JLabel();
        jLabel42 = new javax.swing.JLabel();
        statusPanel = new javax.swing.JPanel();
        javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();
        statusMessageLabel = new javax.swing.JLabel();
        statusAnimationLabel = new javax.swing.JLabel();
        progressBar = new javax.swing.JProgressBar();
        jDialogSave = new javax.swing.JDialog();
        jLabelDialog = new javax.swing.JLabel();
        jButton7 = new javax.swing.JButton();
        jLabelDialogImage = new javax.swing.JLabel();
        jFrameFehltagePrint = new javax.swing.JFrame();
        jScrollPane9 = new javax.swing.JScrollPane();
        jTableFTMitarbeiter = new javax.swing.JTable();
        jScrollPane10 = new javax.swing.JScrollPane();
        jTableFTProMitarbeiter = new javax.swing.JTable();
        jLabelFTMa = new javax.swing.JLabel();
        jLabelFTProMa = new javax.swing.JLabel();
        jButtonFrameFehltagePrint = new javax.swing.JButton();
        jButtonFrameFehltagePrintClose = new javax.swing.JButton();
        jButtonFTMa = new javax.swing.JButton();
        jButtonFTProMa = new javax.swing.JButton();
        jFramePrint = new javax.swing.JFrame();
        jScrollPane12 = new javax.swing.JScrollPane();
        jTablePrint = new javax.swing.JTable();
        jButtonFramePrintPrint = new javax.swing.JButton();
        jButtonFramePrintClose = new javax.swing.JButton();
        jLabelPrintHeader = new javax.swing.JLabel();
        jDialogPwdReq = new javax.swing.JDialog();
        jPasswordFielStartUp = new javax.swing.JPasswordField();
        jLabel46 = new javax.swing.JLabel();
        jLabel47 = new javax.swing.JLabel();
        jButton11 = new javax.swing.JButton();
        jLabelPwdStat = new javax.swing.JLabel();

        mainPanel.setName("mainPanel"); // NOI18N
        mainPanel.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseMoved(java.awt.event.MouseEvent evt) {
                mainPanelMouseMoved(evt);
            }
        });
        mainPanel.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                mainPanelFocusGained(evt);
            }
        });

        jTabbedPane1.setName("jTabbedPane1"); // NOI18N
        jTabbedPane1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseMoved(java.awt.event.MouseEvent evt) {
                jTabbedPane1MouseMoved(evt);
            }
        });

        jPanelOverview.setName("jPanelOverview"); // NOI18N
        jPanelOverview.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                jPanelOverviewFocusGained(evt);
            }
        });

        jPanelContent.setName("jPanelContent"); // NOI18N

        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(kitaplaner.KitaPlanerApp.class).getContext().getResourceMap(KitaPlanerView.class);
        jLabelLogo.setIcon(resourceMap.getIcon("jLabelLogo.icon")); // NOI18N
        jLabelLogo.setText(resourceMap.getString("jLabelLogo.text")); // NOI18N
        jLabelLogo.setName("jLabelLogo"); // NOI18N

        appTitleLabel2.setFont(appTitleLabel2.getFont().deriveFont(appTitleLabel2.getFont().getStyle() | java.awt.Font.BOLD, appTitleLabel2.getFont().getSize()+4));
        appTitleLabel2.setText(resourceMap.getString("appTitleLabel2.text")); // NOI18N
        appTitleLabel2.setName("appTitleLabel2"); // NOI18N

        appDescLabel.setText(resourceMap.getString("appDescLabel.text")); // NOI18N
        appDescLabel.setName("appDescLabel"); // NOI18N

        versionLabel.setFont(versionLabel.getFont().deriveFont(versionLabel.getFont().getStyle() | java.awt.Font.BOLD));
        versionLabel.setText(resourceMap.getString("versionLabel.text")); // NOI18N
        versionLabel.setName("versionLabel"); // NOI18N

        vendorLabel.setFont(vendorLabel.getFont().deriveFont(vendorLabel.getFont().getStyle() | java.awt.Font.BOLD));
        vendorLabel.setText(resourceMap.getString("vendorLabel.text")); // NOI18N
        vendorLabel.setName("vendorLabel"); // NOI18N

        homepageLabel.setFont(homepageLabel.getFont().deriveFont(homepageLabel.getFont().getStyle() | java.awt.Font.BOLD));
        homepageLabel.setText(resourceMap.getString("homepageLabel.text")); // NOI18N
        homepageLabel.setName("homepageLabel"); // NOI18N

        appVersionLabel.setText(resourceMap.getString("appVersionLabel.text")); // NOI18N
        appVersionLabel.setName("appVersionLabel"); // NOI18N

        appVendorLabel.setText(resourceMap.getString("appVendorLabel.text")); // NOI18N
        appVendorLabel.setName("appVendorLabel"); // NOI18N

        appHomepageLabel.setText(resourceMap.getString("appHomepageLabel.text")); // NOI18N
        appHomepageLabel.setName("appHomepageLabel"); // NOI18N

        javax.swing.GroupLayout jPanelContentLayout = new javax.swing.GroupLayout(jPanelContent);
        jPanelContent.setLayout(jPanelContentLayout);
        jPanelContentLayout.setHorizontalGroup(
            jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelContentLayout.createSequentialGroup()
                .addGap(32, 32, 32)
                .addGroup(jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelContentLayout.createSequentialGroup()
                        .addGroup(jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanelContentLayout.createSequentialGroup()
                                .addGroup(jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(vendorLabel)
                                    .addComponent(homepageLabel)
                                    .addComponent(versionLabel))
                                .addGap(54, 54, 54)
                                .addGroup(jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(appHomepageLabel)
                                    .addComponent(appVendorLabel)
                                    .addComponent(appVersionLabel))
                                .addGap(112, 112, 112))
                            .addGroup(jPanelContentLayout.createSequentialGroup()
                                .addComponent(appDescLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 387, Short.MAX_VALUE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                        .addComponent(jLabelLogo)
                        .addGap(2444, 2444, 2444))
                    .addGroup(jPanelContentLayout.createSequentialGroup()
                        .addComponent(appTitleLabel2)
                        .addContainerGap(749, Short.MAX_VALUE))))
        );
        jPanelContentLayout.setVerticalGroup(
            jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelContentLayout.createSequentialGroup()
                .addGap(41, 41, 41)
                .addComponent(appTitleLabel2)
                .addGroup(jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelContentLayout.createSequentialGroup()
                        .addGap(30, 30, 30)
                        .addComponent(jLabelLogo))
                    .addGroup(jPanelContentLayout.createSequentialGroup()
                        .addGap(18, 18, 18)
                        .addComponent(appDescLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(51, 51, 51)
                        .addGroup(jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanelContentLayout.createSequentialGroup()
                                .addGap(20, 20, 20)
                                .addComponent(vendorLabel)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(homepageLabel))
                            .addGroup(jPanelContentLayout.createSequentialGroup()
                                .addGroup(jPanelContentLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(versionLabel)
                                    .addComponent(appVersionLabel))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(appVendorLabel)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(appHomepageLabel)))))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanelOverviewLayout = new javax.swing.GroupLayout(jPanelOverview);
        jPanelOverview.setLayout(jPanelOverviewLayout);
        jPanelOverviewLayout.setHorizontalGroup(
            jPanelOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanelContent, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        jPanelOverviewLayout.setVerticalGroup(
            jPanelOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelOverviewLayout.createSequentialGroup()
                .addComponent(jPanelContent, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(969, 969, 969))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanelOverview.TabConstraints.tabTitle"), jPanelOverview); // NOI18N

        jPanelPlans.setName("jPanelPlans"); // NOI18N

        jTabbedPane3.setName("jTabbedPane3"); // NOI18N

        jScrollPane3.setName("jScrollPane3"); // NOI18N

        jTable3.setMaximumSize(new java.awt.Dimension(400, 64));
        jTable3.setName("jTable3"); // NOI18N
        jScrollPane3.setViewportView(jTable3);

        jTabbedPane3.addTab(resourceMap.getString("jScrollPane3.TabConstraints.tabTitle"), jScrollPane3); // NOI18N

        jPanel5.setName("jPanel5"); // NOI18N

        jLabel2.setFont(resourceMap.getFont("jLabel2.font")); // NOI18N
        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N

        jComboBox5.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBox5.setName("jComboBox5"); // NOI18N
        jComboBox5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBox5ActionPerformed(evt);
            }
        });

        jTabbedPane5.setName("jTabbedPane5"); // NOI18N

        jPanel6.setName("jPanel6"); // NOI18N

        jScrollPane5.setName("jScrollPane5"); // NOI18N

        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jTable1.setName("jTable1"); // NOI18N
        jScrollPane5.setViewportView(jTable1);

        jScrollPane6.setName("jScrollPane6"); // NOI18N

        jTable2.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jTable2.setName("jTable2"); // NOI18N
        jScrollPane6.setViewportView(jTable2);
        jTable2.getColumnModel().getColumn(0).setHeaderValue(resourceMap.getString("jTable2.columnModel.title0")); // NOI18N
        jTable2.getColumnModel().getColumn(1).setHeaderValue(resourceMap.getString("jTable2.columnModel.title1")); // NOI18N
        jTable2.getColumnModel().getColumn(2).setHeaderValue(resourceMap.getString("jTable2.columnModel.title2")); // NOI18N
        jTable2.getColumnModel().getColumn(3).setHeaderValue(resourceMap.getString("jTable2.columnModel.title3")); // NOI18N

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 964, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane5.addTab(resourceMap.getString("jPanel6.TabConstraints.tabTitle"), jPanel6); // NOI18N

        jPanel7.setName("jPanel7"); // NOI18N

        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 418, Short.MAX_VALUE)
        );

        jTabbedPane5.addTab(resourceMap.getString("jPanel7.TabConstraints.tabTitle"), jPanel7); // NOI18N

        jPanel8.setName("jPanel8"); // NOI18N

        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 418, Short.MAX_VALUE)
        );

        jTabbedPane5.addTab(resourceMap.getString("jPanel8.TabConstraints.tabTitle"), jPanel8); // NOI18N

        jPanel9.setName("jPanel9"); // NOI18N

        javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
        jPanel9.setLayout(jPanel9Layout);
        jPanel9Layout.setHorizontalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel9Layout.setVerticalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 418, Short.MAX_VALUE)
        );

        jTabbedPane5.addTab(resourceMap.getString("jPanel9.TabConstraints.tabTitle"), jPanel9); // NOI18N

        jPanel10.setName("jPanel10"); // NOI18N

        javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout.setHorizontalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel10Layout.setVerticalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 418, Short.MAX_VALUE)
        );

        jTabbedPane5.addTab(resourceMap.getString("jPanel10.TabConstraints.tabTitle"), jPanel10); // NOI18N

        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N

        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
        jButton2.setName("jButton2"); // NOI18N

        jLabel21.setFont(resourceMap.getFont("jLabel21.font")); // NOI18N
        jLabel21.setText(resourceMap.getString("jLabel21.text")); // NOI18N
        jLabel21.setName("jLabel21"); // NOI18N

        jTextField1.setText(resourceMap.getString("jTextField1.text")); // NOI18N
        jTextField1.setName("jTextField1"); // NOI18N

        jButton5.setText(resourceMap.getString("jButton5.text")); // NOI18N
        jButton5.setName("jButton5"); // NOI18N
        jButton5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton5ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jTabbedPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 979, Short.MAX_VALUE)
                    .addGroup(jPanel5Layout.createSequentialGroup()
                        .addComponent(jButton1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton2))
                    .addGroup(jPanel5Layout.createSequentialGroup()
                        .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel21))
                        .addGap(10, 10, 10)
                        .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jTextField1)
                            .addComponent(jComboBox5, 0, 162, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton5)))
                .addContainerGap())
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addGap(12, 12, 12)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel21)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBox5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel2)
                    .addComponent(jButton5))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jTabbedPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 446, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jButton2))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane3.addTab(resourceMap.getString("jPanel5.TabConstraints.tabTitle"), jPanel5); // NOI18N

        jPanel13.setName("jPanel13"); // NOI18N

        jLabel3.setFont(resourceMap.getFont("jLabel3.font")); // NOI18N
        jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
        jLabel3.setName("jLabel3"); // NOI18N

        jTabbedPane6.setName("jTabbedPane6"); // NOI18N

        jPanel14.setName("jPanel14"); // NOI18N

        jScrollPane7.setName("jScrollPane7"); // NOI18N

        jTable4.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jTable4.setName("jTable4"); // NOI18N
        jScrollPane7.setViewportView(jTable4);

        javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);
        jPanel14.setLayout(jPanel14Layout);
        jPanel14Layout.setHorizontalGroup(
            jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel14Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(512, Short.MAX_VALUE))
        );
        jPanel14Layout.setVerticalGroup(
            jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel14Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane6.addTab(resourceMap.getString("jPanel14.TabConstraints.tabTitle"), jPanel14); // NOI18N

        jPanel15.setName("jPanel15"); // NOI18N

        javax.swing.GroupLayout jPanel15Layout = new javax.swing.GroupLayout(jPanel15);
        jPanel15.setLayout(jPanel15Layout);
        jPanel15Layout.setHorizontalGroup(
            jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel15Layout.setVerticalGroup(
            jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 351, Short.MAX_VALUE)
        );

        jTabbedPane6.addTab(resourceMap.getString("jPanel15.TabConstraints.tabTitle"), jPanel15); // NOI18N

        jPanel16.setName("jPanel16"); // NOI18N

        javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);
        jPanel16.setLayout(jPanel16Layout);
        jPanel16Layout.setHorizontalGroup(
            jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel16Layout.setVerticalGroup(
            jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 351, Short.MAX_VALUE)
        );

        jTabbedPane6.addTab(resourceMap.getString("jPanel16.TabConstraints.tabTitle"), jPanel16); // NOI18N

        jPanel17.setName("jPanel17"); // NOI18N

        javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);
        jPanel17.setLayout(jPanel17Layout);
        jPanel17Layout.setHorizontalGroup(
            jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel17Layout.setVerticalGroup(
            jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 351, Short.MAX_VALUE)
        );

        jTabbedPane6.addTab(resourceMap.getString("jPanel17.TabConstraints.tabTitle"), jPanel17); // NOI18N

        jPanel18.setName("jPanel18"); // NOI18N

        javax.swing.GroupLayout jPanel18Layout = new javax.swing.GroupLayout(jPanel18);
        jPanel18.setLayout(jPanel18Layout);
        jPanel18Layout.setHorizontalGroup(
            jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 974, Short.MAX_VALUE)
        );
        jPanel18Layout.setVerticalGroup(
            jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 351, Short.MAX_VALUE)
        );

        jTabbedPane6.addTab(resourceMap.getString("jPanel18.TabConstraints.tabTitle"), jPanel18); // NOI18N

        jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N
        jButton3.setName("jButton3"); // NOI18N

        jButton4.setText(resourceMap.getString("jButton4.text")); // NOI18N
        jButton4.setName("jButton4"); // NOI18N

        PlanEntwerfenKWText.setText(resourceMap.getString("PlanEntwerfenKWText.text")); // NOI18N
        PlanEntwerfenKWText.setName("PlanEntwerfenKWText"); // NOI18N
        PlanEntwerfenKWText.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                PlanEntwerfenKWTextMouseClicked(evt);
            }
        });
        PlanEntwerfenKWText.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                PlanEntwerfenKWTextActionPerformed(evt);
            }
        });

        PlanEntwerfen_load.setText(resourceMap.getString("PlanEntwerfen_load.text")); // NOI18N
        PlanEntwerfen_load.setName("PlanEntwerfen_load"); // NOI18N
        PlanEntwerfen_load.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                PlanEntwerfen_loadActionPerformed(evt);
            }
        });

        jLabel4.setFont(resourceMap.getFont("jLabel4.font")); // NOI18N
        jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
        jLabel4.setName("jLabel4"); // NOI18N

        PlanEntwerfenGrAuswahl.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        PlanEntwerfenGrAuswahl.setName("PlanEntwerfenGrAuswahl"); // NOI18N
        PlanEntwerfenGrAuswahl.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                PlanEntwerfenGrAuswahlActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel13Layout = new javax.swing.GroupLayout(jPanel13);
        jPanel13.setLayout(jPanel13Layout);
        jPanel13Layout.setHorizontalGroup(
            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel13Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel13Layout.createSequentialGroup()
                        .addComponent(jTabbedPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 979, Short.MAX_VALUE)
                        .addContainerGap())
                    .addGroup(jPanel13Layout.createSequentialGroup()
                        .addComponent(jButton3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton4)
                        .addContainerGap(841, Short.MAX_VALUE))
                    .addGroup(jPanel13Layout.createSequentialGroup()
                        .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addGap(10, 10, 10)
                        .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel13Layout.createSequentialGroup()
                                .addComponent(PlanEntwerfenGrAuswahl, 0, 171, Short.MAX_VALUE)
                                .addGap(18, 18, 18)
                                .addComponent(PlanEntwerfen_load)
                                .addGap(608, 608, 608))
                            .addGroup(jPanel13Layout.createSequentialGroup()
                                .addComponent(PlanEntwerfenKWText, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addContainerGap())))))
        );
        jPanel13Layout.setVerticalGroup(
            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel13Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(PlanEntwerfenKWText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(PlanEntwerfenGrAuswahl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel4)
                    .addComponent(PlanEntwerfen_load))
                .addGap(26, 26, 26)
                .addComponent(jTabbedPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 379, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton3)
                    .addComponent(jButton4))
                .addContainerGap(52, Short.MAX_VALUE))
        );

        jTabbedPane3.addTab(resourceMap.getString("jPanel13.TabConstraints.tabTitle"), jPanel13); // NOI18N

        javax.swing.GroupLayout jPanelPlansLayout = new javax.swing.GroupLayout(jPanelPlans);
        jPanelPlans.setLayout(jPanelPlansLayout);
        jPanelPlansLayout.setHorizontalGroup(
            jPanelPlansLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 1004, Short.MAX_VALUE)
        );
        jPanelPlansLayout.setVerticalGroup(
            jPanelPlansLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 586, Short.MAX_VALUE)
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanelPlans.TabConstraints.tabTitle"), jPanelPlans); // NOI18N

        jPanelGruppe.setName("jPanelGruppe"); // NOI18N

        jTabbedPane2.setName("jTabbedPane2"); // NOI18N

        jPanelGrpOverview.setName("jPanelGrpOverview"); // NOI18N

        jScrollPaneGrpOverview.setName("jScrollPaneGrpOverview"); // NOI18N

        jTableGrpOverview.setModel(modelGrpOverview);
        jTableGrpOverview.setEnabled(false);
        jTableGrpOverview.setName("jTableGrpOverview"); // NOI18N
        jScrollPaneGrpOverview.setViewportView(jTableGrpOverview);

        jScrollPaneGruppenÜbersichtTbl.setName("jScrollPaneGruppenÜbersichtTbl"); // NOI18N

        jTableGruppenÜbersichtArbeitswoche.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jTableGruppenÜbersichtArbeitswoche.setName("jTableGruppenÜbersichtArbeitswoche"); // NOI18N
        jTableGruppenÜbersichtArbeitswoche.addInputMethodListener(new java.awt.event.InputMethodListener() {
            public void caretPositionChanged(java.awt.event.InputMethodEvent evt) {
            }
            public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
                jTableGruppenÜbersichtArbeitswocheInputMethodTextChanged(evt);
            }
        });
        jScrollPaneGruppenÜbersichtTbl.setViewportView(jTableGruppenÜbersichtArbeitswoche);

        jPanelGruppenÜbersichtSlct.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jPanelGruppenÜbersichtSlct.setName("jPanelGruppenÜbersichtSlct"); // NOI18N

        jDateChooserGruppenÜbersicht.setName("jDateChooserGruppenÜbersicht"); // NOI18N

        jLabel40.setFont(resourceMap.getFont("jLabel40.font")); // NOI18N
        jLabel40.setText(resourceMap.getString("jLabel40.text")); // NOI18N
        jLabel40.setName("jLabel40"); // NOI18N

        jLabel39.setFont(resourceMap.getFont("jLabel39.font")); // NOI18N
        jLabel39.setText(resourceMap.getString("jLabel39.text")); // NOI18N
        jLabel39.setName("jLabel39"); // NOI18N

        jComboBoxGruppenÜbersicht.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGruppenÜbersicht.setSelectedIndex(0);
        jComboBoxGruppenÜbersicht.setName("jComboBoxGruppenÜbersicht"); // NOI18N
        jComboBoxGruppenÜbersicht.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxGruppenÜbersichtActionPerformed(evt);
            }
        });

        jButton6.setText(resourceMap.getString("jButton6.text")); // NOI18N
        jButton6.setName("jButton6"); // NOI18N
        jButton6.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton6MouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanelGruppenÜbersichtSlctLayout = new javax.swing.GroupLayout(jPanelGruppenÜbersichtSlct);
        jPanelGruppenÜbersichtSlct.setLayout(jPanelGruppenÜbersichtSlctLayout);
        jPanelGruppenÜbersichtSlctLayout.setHorizontalGroup(
            jPanelGruppenÜbersichtSlctLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelGruppenÜbersichtSlctLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel39)
                .addGap(18, 18, 18)
                .addComponent(jComboBoxGruppenÜbersicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 301, Short.MAX_VALUE)
                .addComponent(jLabel40)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jDateChooserGruppenÜbersicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(91, 91, 91)
                .addComponent(jButton6)
                .addContainerGap())
        );
        jPanelGruppenÜbersichtSlctLayout.setVerticalGroup(
            jPanelGruppenÜbersichtSlctLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelGruppenÜbersichtSlctLayout.createSequentialGroup()
                .addContainerGap(18, Short.MAX_VALUE)
                .addGroup(jPanelGruppenÜbersichtSlctLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jButton6)
                    .addGroup(jPanelGruppenÜbersichtSlctLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jDateChooserGruppenÜbersicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(jPanelGruppenÜbersichtSlctLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel40)
                            .addComponent(jLabel39)
                            .addComponent(jComboBoxGruppenÜbersicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap())
        );

        jLabel41.setFont(resourceMap.getFont("jLabel41.font")); // NOI18N
        jLabel41.setText(resourceMap.getString("jLabel41.text")); // NOI18N
        jLabel41.setName("jLabel41"); // NOI18N

        jButton8.setText(resourceMap.getString("jButton8.text")); // NOI18N
        jButton8.setName("jButton8"); // NOI18N
        jButton8.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton8MouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanelGrpOverviewLayout = new javax.swing.GroupLayout(jPanelGrpOverview);
        jPanelGrpOverview.setLayout(jPanelGrpOverviewLayout);
        jPanelGrpOverviewLayout.setHorizontalGroup(
            jPanelGrpOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpOverviewLayout.createSequentialGroup()
                .addGroup(jPanelGrpOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelGrpOverviewLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanelGrpOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPaneGrpOverview, javax.swing.GroupLayout.DEFAULT_SIZE, 969, Short.MAX_VALUE)
                            .addComponent(jPanelGruppenÜbersichtSlct, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jScrollPaneGruppenÜbersichtTbl, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 969, Short.MAX_VALUE)))
                    .addGroup(jPanelGrpOverviewLayout.createSequentialGroup()
                        .addGap(19, 19, 19)
                        .addComponent(jLabel41))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelGrpOverviewLayout.createSequentialGroup()
                        .addContainerGap(900, Short.MAX_VALUE)
                        .addComponent(jButton8)))
                .addContainerGap())
        );
        jPanelGrpOverviewLayout.setVerticalGroup(
            jPanelGrpOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpOverviewLayout.createSequentialGroup()
                .addGap(1084, 1084, 1084)
                .addComponent(jLabel41)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPaneGrpOverview, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jPanelGruppenÜbersichtSlct, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPaneGruppenÜbersichtTbl, javax.swing.GroupLayout.DEFAULT_SIZE, 27, Short.MAX_VALUE)
                .addGap(15, 15, 15)
                .addComponent(jButton8)
                .addContainerGap())
        );

        jTabbedPane2.addTab(resourceMap.getString("jPanelGrpOverview.TabConstraints.tabTitle"), jPanelGrpOverview); // NOI18N

        jPanelDetails.setName("jPanelDetails"); // NOI18N

        jLabelGrpNoDetails.setFont(resourceMap.getFont("jLabelMAinGrp1.font")); // NOI18N
        jLabelGrpNoDetails.setText(resourceMap.getString("jLabelGrpNoDetails.text")); // NOI18N
        jLabelGrpNoDetails.setName("jLabelGrpNoDetails"); // NOI18N

        jComboBoxGrpNoDetails.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpNoDetails.setName("jComboBoxGrpNoDetails"); // NOI18N
        jComboBoxGrpNoDetails.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxGrpNoDetailsActionPerformed(evt);
            }
        });

        jPanelGrpChangeOverview1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelGrpChangeOverview1.setName("jPanelGrpChangeOverview1"); // NOI18N

        jPanelChildInGrp1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelChildInGrp1.setName("jPanelChildInGrp1"); // NOI18N

        jLabelChildInGrp1.setFont(resourceMap.getFont("jLabelMAinGrp1.font")); // NOI18N
        jLabelChildInGrp1.setText(resourceMap.getString("jLabelChildInGrp1.text")); // NOI18N
        jLabelChildInGrp1.setName("jLabelChildInGrp1"); // NOI18N

        jButtonChildInGrpOverview1.setText(resourceMap.getString("jButtonChildInGrpOverview1.text")); // NOI18N
        jButtonChildInGrpOverview1.setName("jButtonChildInGrpOverview1"); // NOI18N
        jButtonChildInGrpOverview1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonChildInGrpOverview1MouseClicked(evt);
            }
        });

        jButtonChildInGrpAdd1.setText(resourceMap.getString("jButtonChildInGrpAdd1.text")); // NOI18N
        jButtonChildInGrpAdd1.setName("jButtonChildInGrpAdd1"); // NOI18N
        jButtonChildInGrpAdd1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonChildInGrpAdd1MouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanelChildInGrp1Layout = new javax.swing.GroupLayout(jPanelChildInGrp1);
        jPanelChildInGrp1.setLayout(jPanelChildInGrp1Layout);
        jPanelChildInGrp1Layout.setHorizontalGroup(
            jPanelChildInGrp1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChildInGrp1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelChildInGrp1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabelChildInGrp1)
                    .addComponent(jButtonChildInGrpAdd1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButtonChildInGrpOverview1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanelChildInGrp1Layout.setVerticalGroup(
            jPanelChildInGrp1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChildInGrp1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelChildInGrp1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButtonChildInGrpOverview1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButtonChildInGrpAdd1)
                .addContainerGap(37, Short.MAX_VALUE))
        );

        jLabelGrpName1.setFont(resourceMap.getFont("jLabelMAinGrp1.font")); // NOI18N
        jLabelGrpName1.setText(resourceMap.getString("jLabelGrpName1.text")); // NOI18N
        jLabelGrpName1.setName("jLabelGrpName1"); // NOI18N

        jPanelMAinGrp1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelMAinGrp1.setName("jPanelMAinGrp1"); // NOI18N

        jLabelMAinGrp1.setFont(resourceMap.getFont("jLabelMAinGrp1.font")); // NOI18N
        jLabelMAinGrp1.setText(resourceMap.getString("jLabelMAinGrp1.text")); // NOI18N
        jLabelMAinGrp1.setName("jLabelMAinGrp1"); // NOI18N

        jButtonMAinGrpOverview1.setText(resourceMap.getString("jButtonMAinGrpOverview1.text")); // NOI18N
        jButtonMAinGrpOverview1.setName("jButtonMAinGrpOverview1"); // NOI18N
        jButtonMAinGrpOverview1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonMAinGrpOverview1MouseClicked(evt);
            }
        });

        jButtonMAinGrpAdd1.setText(resourceMap.getString("jButtonMAinGrpAdd1.text")); // NOI18N
        jButtonMAinGrpAdd1.setName("jButtonMAinGrpAdd1"); // NOI18N
        jButtonMAinGrpAdd1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonMAinGrpAdd1MouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanelMAinGrp1Layout = new javax.swing.GroupLayout(jPanelMAinGrp1);
        jPanelMAinGrp1.setLayout(jPanelMAinGrp1Layout);
        jPanelMAinGrp1Layout.setHorizontalGroup(
            jPanelMAinGrp1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelMAinGrp1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelMAinGrp1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelMAinGrp1)
                    .addComponent(jButtonMAinGrpOverview1, javax.swing.GroupLayout.DEFAULT_SIZE, 141, Short.MAX_VALUE)
                    .addComponent(jButtonMAinGrpAdd1, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );
        jPanelMAinGrp1Layout.setVerticalGroup(
            jPanelMAinGrp1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelMAinGrp1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelMAinGrp1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButtonMAinGrpOverview1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButtonMAinGrpAdd1)
                .addContainerGap(37, Short.MAX_VALUE))
        );

        jPanelSchicht1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelSchicht1.setName("jPanelSchicht1"); // NOI18N

        jLabelSchicht1.setFont(resourceMap.getFont("jLabelMAinGrp1.font")); // NOI18N
        jLabelSchicht1.setText(resourceMap.getString("jLabelSchicht1.text")); // NOI18N
        jLabelSchicht1.setName("jLabelSchicht1"); // NOI18N

        jScrollPaneSchicht1.setName("jScrollPaneSchicht1"); // NOI18N

        jTableSchicht.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jTableSchicht.setEnabled(false);
        jTableSchicht.setName("jTableSchicht"); // NOI18N
        jScrollPaneSchicht1.setViewportView(jTableSchicht);

        javax.swing.GroupLayout jPanelSchicht1Layout = new javax.swing.GroupLayout(jPanelSchicht1);
        jPanelSchicht1.setLayout(jPanelSchicht1Layout);
        jPanelSchicht1Layout.setHorizontalGroup(
            jPanelSchicht1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchicht1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelSchicht1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPaneSchicht1, javax.swing.GroupLayout.DEFAULT_SIZE, 517, Short.MAX_VALUE)
                    .addComponent(jLabelSchicht1))
                .addContainerGap())
        );
        jPanelSchicht1Layout.setVerticalGroup(
            jPanelSchicht1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchicht1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelSchicht1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPaneSchicht1, javax.swing.GroupLayout.PREFERRED_SIZE, 183, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTextFieldGrpNameDetails.setEditable(false);
        jTextFieldGrpNameDetails.setText(resourceMap.getString("jTextFieldGrpNameDetails.text")); // NOI18N
        jTextFieldGrpNameDetails.setName("jTextFieldGrpNameDetails"); // NOI18N

        jPanelAdditionalGrpAdd1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelAdditionalGrpAdd1.setName("jPanelAdditionalGrpAdd1"); // NOI18N

        jLabelPrepTimeGrpAdd1.setText(resourceMap.getString("jLabelPrepTimeGrpAdd1.text")); // NOI18N
        jLabelPrepTimeGrpAdd1.setName("jLabelPrepTimeGrpAdd1"); // NOI18N

        jLabelStartTimeGrpAdd1.setText(resourceMap.getString("jLabelStartTimeGrpAdd1.text")); // NOI18N
        jLabelStartTimeGrpAdd1.setName("jLabelStartTimeGrpAdd1"); // NOI18N

        jLabelEndTimeGrpAdd1.setText(resourceMap.getString("jLabelEndTimeGrpAdd1.text")); // NOI18N
        jLabelEndTimeGrpAdd1.setName("jLabelEndTimeGrpAdd1"); // NOI18N

        jTextFieldPrepTimeGrpAdd1.setEditable(false);
        jTextFieldPrepTimeGrpAdd1.setText(resourceMap.getString("jTextFieldPrepTimeGrpAdd1.text")); // NOI18N
        jTextFieldPrepTimeGrpAdd1.setName("jTextFieldPrepTimeGrpAdd1"); // NOI18N

        jTextFieldStartTimeGrpAdd1.setEditable(false);
        jTextFieldStartTimeGrpAdd1.setText(resourceMap.getString("jTextFieldStartTimeGrpAdd1.text")); // NOI18N
        jTextFieldStartTimeGrpAdd1.setName("jTextFieldStartTimeGrpAdd1"); // NOI18N

        jTextFieldEndTimeGrpAdd1.setEditable(false);
        jTextFieldEndTimeGrpAdd1.setText(resourceMap.getString("jTextFieldEndTimeGrpAdd1.text")); // NOI18N
        jTextFieldEndTimeGrpAdd1.setName("jTextFieldEndTimeGrpAdd1"); // NOI18N

        jLabelLeaderWorktimeGrpAdd1.setText(resourceMap.getString("jLabelLeaderWorktimeGrpAdd1.text")); // NOI18N
        jLabelLeaderWorktimeGrpAdd1.setName("jLabelLeaderWorktimeGrpAdd1"); // NOI18N

        jTextFieldLeaderWorktimeGrpAdd1.setEditable(false);
        jTextFieldLeaderWorktimeGrpAdd1.setText(resourceMap.getString("jTextFieldLeaderWorktimeGrpAdd1.text")); // NOI18N
        jTextFieldLeaderWorktimeGrpAdd1.setName("jTextFieldLeaderWorktimeGrpAdd1"); // NOI18N

        javax.swing.GroupLayout jPanelAdditionalGrpAdd1Layout = new javax.swing.GroupLayout(jPanelAdditionalGrpAdd1);
        jPanelAdditionalGrpAdd1.setLayout(jPanelAdditionalGrpAdd1Layout);
        jPanelAdditionalGrpAdd1Layout.setHorizontalGroup(
            jPanelAdditionalGrpAdd1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelAdditionalGrpAdd1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelAdditionalGrpAdd1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelAdditionalGrpAdd1Layout.createSequentialGroup()
                        .addComponent(jLabelPrepTimeGrpAdd1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 16, Short.MAX_VALUE)
                        .addComponent(jTextFieldPrepTimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanelAdditionalGrpAdd1Layout.createSequentialGroup()
                        .addComponent(jLabelStartTimeGrpAdd1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 21, Short.MAX_VALUE)
                        .addComponent(jTextFieldStartTimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanelAdditionalGrpAdd1Layout.createSequentialGroup()
                        .addComponent(jLabelEndTimeGrpAdd1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 27, Short.MAX_VALUE)
                        .addComponent(jTextFieldEndTimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanelAdditionalGrpAdd1Layout.createSequentialGroup()
                        .addComponent(jLabelLeaderWorktimeGrpAdd1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE)
                        .addComponent(jTextFieldLeaderWorktimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        jPanelAdditionalGrpAdd1Layout.setVerticalGroup(
            jPanelAdditionalGrpAdd1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelAdditionalGrpAdd1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelAdditionalGrpAdd1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrepTimeGrpAdd1)
                    .addComponent(jTextFieldPrepTimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelAdditionalGrpAdd1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStartTimeGrpAdd1)
                    .addComponent(jTextFieldStartTimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelAdditionalGrpAdd1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEndTimeGrpAdd1)
                    .addComponent(jTextFieldEndTimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelAdditionalGrpAdd1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLeaderWorktimeGrpAdd1)
                    .addComponent(jTextFieldLeaderWorktimeGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanelGrpChangeOverview1Layout = new javax.swing.GroupLayout(jPanelGrpChangeOverview1);
        jPanelGrpChangeOverview1.setLayout(jPanelGrpChangeOverview1Layout);
        jPanelGrpChangeOverview1Layout.setHorizontalGroup(
            jPanelGrpChangeOverview1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpChangeOverview1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelGrpChangeOverview1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanelGrpChangeOverview1Layout.createSequentialGroup()
                        .addComponent(jLabelGrpName1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jTextFieldGrpNameDetails, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanelGrpChangeOverview1Layout.createSequentialGroup()
                        .addComponent(jPanelChildInGrp1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanelMAinGrp1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanelAdditionalGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanelSchicht1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanelGrpChangeOverview1Layout.setVerticalGroup(
            jPanelGrpChangeOverview1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpChangeOverview1Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanelGrpChangeOverview1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanelGrpChangeOverview1Layout.createSequentialGroup()
                        .addGroup(jPanelGrpChangeOverview1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabelGrpName1)
                            .addComponent(jTextFieldGrpNameDetails, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanelGrpChangeOverview1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jPanelMAinGrp1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanelChildInGrp1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                    .addComponent(jPanelAdditionalGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jPanelSchicht1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(41, 41, 41))
        );

        jButtonDeleteGrp.setFont(resourceMap.getFont("jButtonDeleteGrp.font")); // NOI18N
        jButtonDeleteGrp.setText(resourceMap.getString("jButtonDeleteGrp.text")); // NOI18N
        jButtonDeleteGrp.setActionCommand(resourceMap.getString("jButtonDeleteGrp.actionCommand")); // NOI18N
        jButtonDeleteGrp.setName("jButtonDeleteGrp"); // NOI18N
        jButtonDeleteGrp.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonDeleteGrpActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanelDetailsLayout = new javax.swing.GroupLayout(jPanelDetails);
        jPanelDetails.setLayout(jPanelDetailsLayout);
        jPanelDetailsLayout.setHorizontalGroup(
            jPanelDetailsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelDetailsLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelDetailsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButtonDeleteGrp, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanelGrpChangeOverview1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelDetailsLayout.createSequentialGroup()
                        .addComponent(jLabelGrpNoDetails)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jComboBoxGrpNoDetails, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(418, Short.MAX_VALUE))
        );
        jPanelDetailsLayout.setVerticalGroup(
            jPanelDetailsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelDetailsLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelDetailsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpNoDetails)
                    .addComponent(jComboBoxGrpNoDetails, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanelGrpChangeOverview1, javax.swing.GroupLayout.PREFERRED_SIZE, 411, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jButtonDeleteGrp, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(48, Short.MAX_VALUE))
        );

        jTabbedPane2.addTab(resourceMap.getString("jPanelDetails.TabConstraints.tabTitle"), jPanelDetails); // NOI18N

        jPanelAddGrp.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelAddGrp.setName("jPanelAddGrp"); // NOI18N

        jPanel30.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel30.setName("jPanel30"); // NOI18N

        jButtonSaveGrpAdd1.setText(resourceMap.getString("jButtonSaveGrpAdd1.text")); // NOI18N
        jButtonSaveGrpAdd1.setName("jButtonSaveGrpAdd1"); // NOI18N
        jButtonSaveGrpAdd1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSaveGrpAdd1ActionPerformed(evt);
            }
        });

        jTextFieldLeaderWorktimeGrpAdd2.setText(resourceMap.getString("jTextFieldLeaderWorktimeGrpAdd2.text")); // NOI18N
        jTextFieldLeaderWorktimeGrpAdd2.setName("jTextFieldLeaderWorktimeGrpAdd2"); // NOI18N

        jTextFieldEndTimeGrpAdd2.setText(resourceMap.getString("jTextFieldEndTimeGrpAdd2.text")); // NOI18N
        jTextFieldEndTimeGrpAdd2.setName("jTextFieldEndTimeGrpAdd2"); // NOI18N

        jTextFieldStartTimeGrpAdd2.setText(resourceMap.getString("jTextFieldStartTimeGrpAdd2.text")); // NOI18N
        jTextFieldStartTimeGrpAdd2.setName("jTextFieldStartTimeGrpAdd2"); // NOI18N

        jTextFieldPrepTimeGrpAdd2.setText(resourceMap.getString("jTextFieldPrepTimeGrpAdd2.text")); // NOI18N
        jTextFieldPrepTimeGrpAdd2.setName("jTextFieldPrepTimeGrpAdd2"); // NOI18N

        jTextFieldGrpNameGrpAdd1.setText(resourceMap.getString("jTextFieldGrpNameGrpAdd1.text")); // NOI18N
        jTextFieldGrpNameGrpAdd1.setName("jTextFieldGrpNameGrpAdd1"); // NOI18N

        jLabelLeaderWorktimeGrpAdd2.setText(resourceMap.getString("jLabelLeaderWorktimeGrpAdd2.text")); // NOI18N
        jLabelLeaderWorktimeGrpAdd2.setName("jLabelLeaderWorktimeGrpAdd2"); // NOI18N

        jLabelEndTimeGrpAdd2.setText(resourceMap.getString("jLabelEndTimeGrpAdd2.text")); // NOI18N
        jLabelEndTimeGrpAdd2.setName("jLabelEndTimeGrpAdd2"); // NOI18N

        jLabelStartTimeGrpAdd2.setText(resourceMap.getString("jLabelStartTimeGrpAdd2.text")); // NOI18N
        jLabelStartTimeGrpAdd2.setName("jLabelStartTimeGrpAdd2"); // NOI18N

        jLabelPrepTimeGrpAdd2.setText(resourceMap.getString("jLabelPrepTimeGrpAdd2.text")); // NOI18N
        jLabelPrepTimeGrpAdd2.setName("jLabelPrepTimeGrpAdd2"); // NOI18N

        jLabelGrpNameGrpAdd1.setText(resourceMap.getString("jLabelGrpNameGrpAdd1.text")); // NOI18N
        jLabelGrpNameGrpAdd1.setName("jLabelGrpNameGrpAdd1"); // NOI18N

        javax.swing.GroupLayout jPanel30Layout = new javax.swing.GroupLayout(jPanel30);
        jPanel30.setLayout(jPanel30Layout);
        jPanel30Layout.setHorizontalGroup(
            jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel30Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelGrpNameGrpAdd1)
                    .addComponent(jLabelPrepTimeGrpAdd2)
                    .addComponent(jLabelStartTimeGrpAdd2)
                    .addComponent(jLabelEndTimeGrpAdd2)
                    .addComponent(jLabelLeaderWorktimeGrpAdd2))
                .addGap(27, 27, 27)
                .addGroup(jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jTextFieldLeaderWorktimeGrpAdd2, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addComponent(jTextFieldEndTimeGrpAdd2, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addComponent(jTextFieldStartTimeGrpAdd2, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addComponent(jTextFieldPrepTimeGrpAdd2, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addComponent(jTextFieldGrpNameGrpAdd1, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addComponent(jButtonSaveGrpAdd1))
                .addContainerGap(92, Short.MAX_VALUE))
        );
        jPanel30Layout.setVerticalGroup(
            jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel30Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpNameGrpAdd1)
                    .addComponent(jTextFieldGrpNameGrpAdd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldPrepTimeGrpAdd2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelPrepTimeGrpAdd2))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStartTimeGrpAdd2)
                    .addComponent(jTextFieldStartTimeGrpAdd2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEndTimeGrpAdd2)
                    .addComponent(jTextFieldEndTimeGrpAdd2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel30Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLeaderWorktimeGrpAdd2)
                    .addComponent(jTextFieldLeaderWorktimeGrpAdd2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonSaveGrpAdd1)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanelAddGrpLayout = new javax.swing.GroupLayout(jPanelAddGrp);
        jPanelAddGrp.setLayout(jPanelAddGrpLayout);
        jPanelAddGrpLayout.setHorizontalGroup(
            jPanelAddGrpLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelAddGrpLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel30, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(655, Short.MAX_VALUE))
        );
        jPanelAddGrpLayout.setVerticalGroup(
            jPanelAddGrpLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelAddGrpLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel30, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(315, Short.MAX_VALUE))
        );

        jTabbedPane2.addTab(resourceMap.getString("jPanelAddGrp.TabConstraints.tabTitle"), jPanelAddGrp); // NOI18N

        jPanelGrpChange.setName("jPanelGrpChange"); // NOI18N

        jLabelGrpNo.setFont(resourceMap.getFont("jLabel19.font")); // NOI18N
        jLabelGrpNo.setText(resourceMap.getString("jLabelGrpNo.text")); // NOI18N
        jLabelGrpNo.setName("jLabelGrpNo"); // NOI18N

        jPanelGrpChangeOverview.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelGrpChangeOverview.setName("jPanelGrpChangeOverview"); // NOI18N

        jLabelGrpNameGrpAdd.setFont(resourceMap.getFont("jLabel19.font")); // NOI18N
        jLabelGrpNameGrpAdd.setText(resourceMap.getString("jLabelGrpNameGrpAdd.text")); // NOI18N
        jLabelGrpNameGrpAdd.setName("jLabelGrpNameGrpAdd"); // NOI18N

        jButtonSaveGrpAdd.setText(resourceMap.getString("jButtonSaveGrpAdd.text")); // NOI18N
        jButtonSaveGrpAdd.setName("jButtonSaveGrpAdd"); // NOI18N
        jButtonSaveGrpAdd.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSaveGrpAddActionPerformed(evt);
            }
        });

        jPanelSchicht.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelSchicht.setName("jPanelSchicht"); // NOI18N

        jLabelSchicht.setFont(resourceMap.getFont("jLabel19.font")); // NOI18N
        jLabelSchicht.setText(resourceMap.getString("jLabelSchicht.text")); // NOI18N
        jLabelSchicht.setName("jLabelSchicht"); // NOI18N

        jScrollPaneSchicht.setName("jScrollPaneSchicht"); // NOI18N

        jTableSchichtChange.setModel(this.modelSchichtOverview);
        jTableSchichtChange.setEnabled(false);
        jTableSchichtChange.setName("jTSchicht"); // NOI18N
        jScrollPaneSchicht.setViewportView(jTableSchichtChange);

        javax.swing.GroupLayout jPanelSchichtLayout = new javax.swing.GroupLayout(jPanelSchicht);
        jPanelSchicht.setLayout(jPanelSchichtLayout);
        jPanelSchichtLayout.setHorizontalGroup(
            jPanelSchichtLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchichtLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelSchichtLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPaneSchicht, javax.swing.GroupLayout.PREFERRED_SIZE, 519, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelSchicht))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanelSchichtLayout.setVerticalGroup(
            jPanelSchichtLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchichtLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelSchicht)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPaneSchicht, javax.swing.GroupLayout.PREFERRED_SIZE, 183, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanelAdditionalGrpAdd.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelAdditionalGrpAdd.setName("jPanelAdditionalGrpAdd"); // NOI18N

        jLabelPrepTimeGrpAdd.setText(resourceMap.getString("jLPrepTime.text")); // NOI18N
        jLabelPrepTimeGrpAdd.setName("jLPrepTime"); // NOI18N

        jLabelStartTimeGrpAdd.setText(resourceMap.getString("jLabelStartTimeGrpAdd.text")); // NOI18N
        jLabelStartTimeGrpAdd.setName("jLabelStartTimeGrpAdd"); // NOI18N

        jLabelEndTimeGrpAdd.setText(resourceMap.getString("jLGrpEnd.text")); // NOI18N
        jLabelEndTimeGrpAdd.setName("jLGrpEnd"); // NOI18N

        jTextFieldPrepTimeGrpAdd.setEditable(false);
        jTextFieldPrepTimeGrpAdd.setText(resourceMap.getString("jTextFieldPrepTimeGrpAdd.text")); // NOI18N
        jTextFieldPrepTimeGrpAdd.setName(grp.getVorbZeit()+"");

        jTextFieldStartTimeGrpAdd.setText(resourceMap.getString("jTFgrpStart.text")); // NOI18N
        jTextFieldStartTimeGrpAdd.setName("jTFgrpStart"); // NOI18N

        jTextFieldEndTimeGrpAdd.setText(resourceMap.getString("jTextFieldEndTimeGrpAdd.text")); // NOI18N
        jTextFieldEndTimeGrpAdd.setName(grp.getEnd()+"");

        jLabelLeaderWorktimeGrpAdd.setText(resourceMap.getString("jLLeaderTime.text")); // NOI18N
        jLabelLeaderWorktimeGrpAdd.setName("jLLeaderTime"); // NOI18N

        jTextFieldLeaderWorktimeGrpAdd.setText(resourceMap.getString("jTextFieldLeaderWorktimeGrpAdd.text")); // NOI18N
        jTextFieldLeaderWorktimeGrpAdd.setName(grp.getLeitZeit()+"");

        javax.swing.GroupLayout jPanelAdditionalGrpAddLayout = new javax.swing.GroupLayout(jPanelAdditionalGrpAdd);
        jPanelAdditionalGrpAdd.setLayout(jPanelAdditionalGrpAddLayout);
        jPanelAdditionalGrpAddLayout.setHorizontalGroup(
            jPanelAdditionalGrpAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelAdditionalGrpAddLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelAdditionalGrpAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelAdditionalGrpAddLayout.createSequentialGroup()
                        .addComponent(jLabelPrepTimeGrpAdd)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 16, Short.MAX_VALUE)
                        .addComponent(jTextFieldPrepTimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanelAdditionalGrpAddLayout.createSequentialGroup()
                        .addComponent(jLabelStartTimeGrpAdd)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 21, Short.MAX_VALUE)
                        .addComponent(jTextFieldStartTimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanelAdditionalGrpAddLayout.createSequentialGroup()
                        .addComponent(jLabelEndTimeGrpAdd)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 27, Short.MAX_VALUE)
                        .addComponent(jTextFieldEndTimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanelAdditionalGrpAddLayout.createSequentialGroup()
                        .addComponent(jLabelLeaderWorktimeGrpAdd)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE)
                        .addComponent(jTextFieldLeaderWorktimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        jPanelAdditionalGrpAddLayout.setVerticalGroup(
            jPanelAdditionalGrpAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelAdditionalGrpAddLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelAdditionalGrpAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrepTimeGrpAdd)
                    .addComponent(jTextFieldPrepTimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelAdditionalGrpAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStartTimeGrpAdd)
                    .addComponent(jTextFieldStartTimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelAdditionalGrpAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEndTimeGrpAdd)
                    .addComponent(jTextFieldEndTimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelAdditionalGrpAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLeaderWorktimeGrpAdd)
                    .addComponent(jTextFieldLeaderWorktimeGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTextFieldGrpNameGrpAdd.setText(resourceMap.getString("jTextFieldGrpNameGrpAdd.text")); // NOI18N
        jTextFieldGrpNameGrpAdd.setName(grp.getName());

        javax.swing.GroupLayout jPanelGrpChangeOverviewLayout = new javax.swing.GroupLayout(jPanelGrpChangeOverview);
        jPanelGrpChangeOverview.setLayout(jPanelGrpChangeOverviewLayout);
        jPanelGrpChangeOverviewLayout.setHorizontalGroup(
            jPanelGrpChangeOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpChangeOverviewLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelGrpChangeOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanelSchicht, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(jPanelGrpChangeOverviewLayout.createSequentialGroup()
                        .addComponent(jLabelGrpNameGrpAdd)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jTextFieldGrpNameGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jButtonSaveGrpAdd)
                    .addComponent(jPanelAdditionalGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        jPanelGrpChangeOverviewLayout.setVerticalGroup(
            jPanelGrpChangeOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpChangeOverviewLayout.createSequentialGroup()
                .addContainerGap(12, Short.MAX_VALUE)
                .addGroup(jPanelGrpChangeOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpNameGrpAdd)
                    .addComponent(jTextFieldGrpNameGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(7, 7, 7)
                .addComponent(jPanelAdditionalGrpAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jPanelSchicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jButtonSaveGrpAdd))
        );

        jComboBoxGrpNameChange.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpNameChange.setName("jComboBoxGrpNameChange"); // NOI18N
        jComboBoxGrpNameChange.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxGrpNameChangeActionPerformed(evt);
            }
        });

        jPanelSchichtAdd.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelSchichtAdd.setName("jPanelSchichtAdd"); // NOI18N

        jTextFieldStartTimeSchicht.setName("jTextFieldStartTimeSchicht"); // NOI18N

        jTextFieldEndTimeSchicht.setName("jTextFieldEndTimeSchicht"); // NOI18N

        jTextFieldMAminSchicht.setName("jTextFieldMAminSchicht"); // NOI18N

        jTextFieldMAmaxSchicht.setName("jTextFieldMAmaxSchicht"); // NOI18N

        jLabel1.setFont(resourceMap.getFont("jLabel19.font")); // NOI18N
        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
        jLabel1.setName("jLabel1"); // NOI18N

        jLabelStartTimeSchicht3.setText(resourceMap.getString("jLabelStartTimeSchicht3.text")); // NOI18N
        jLabelStartTimeSchicht3.setName("jLabelStartTimeSchicht3"); // NOI18N

        jLabelEndTimeSchicht3.setText(resourceMap.getString("jLabelEndTimeSchicht3.text")); // NOI18N
        jLabelEndTimeSchicht3.setName("jLabelEndTimeSchicht3"); // NOI18N

        jLabelMAminSchicht3.setText(resourceMap.getString("jLabelMAminSchicht3.text")); // NOI18N
        jLabelMAminSchicht3.setName("jLabelMAminSchicht3"); // NOI18N

        jLabelMAmaxSchicht3.setText(resourceMap.getString("jLabelMAmaxSchicht3.text")); // NOI18N
        jLabelMAmaxSchicht3.setName("jLabelMAmaxSchicht3"); // NOI18N

        jButtonSaveSchicht.setText(resourceMap.getString("jButtonSaveSchicht.text")); // NOI18N
        jButtonSaveSchicht.setName("jButtonSaveSchicht"); // NOI18N
        jButtonSaveSchicht.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSaveSchichtActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanelSchichtAddLayout = new javax.swing.GroupLayout(jPanelSchichtAdd);
        jPanelSchichtAdd.setLayout(jPanelSchichtAddLayout);
        jPanelSchichtAddLayout.setHorizontalGroup(
            jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchichtAddLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelSchichtAddLayout.createSequentialGroup()
                        .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel1)
                            .addGroup(jPanelSchichtAddLayout.createSequentialGroup()
                                .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                    .addComponent(jLabelMAminSchicht3, javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelMAmaxSchicht3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(jLabelEndTimeSchicht3, javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelStartTimeSchicht3, javax.swing.GroupLayout.Alignment.LEADING))
                                .addGap(33, 33, 33)
                                .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(jTextFieldMAmaxSchicht)
                                    .addComponent(jTextFieldEndTimeSchicht)
                                    .addComponent(jTextFieldStartTimeSchicht, javax.swing.GroupLayout.DEFAULT_SIZE, 116, Short.MAX_VALUE)
                                    .addComponent(jTextFieldMAminSchicht, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE))))
                        .addContainerGap(17, Short.MAX_VALUE))
                    .addGroup(jPanelSchichtAddLayout.createSequentialGroup()
                        .addComponent(jButtonSaveSchicht, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(190, 190, 190))))
        );
        jPanelSchichtAddLayout.setVerticalGroup(
            jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchichtAddLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1)
                .addGap(18, 18, 18)
                .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStartTimeSchicht3)
                    .addComponent(jTextFieldStartTimeSchicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEndTimeSchicht3)
                    .addComponent(jTextFieldEndTimeSchicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelMAminSchicht3)
                    .addComponent(jTextFieldMAminSchicht, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelSchichtAddLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelMAmaxSchicht3)
                    .addComponent(jTextFieldMAmaxSchicht, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonSaveSchicht)
                .addGap(20, 20, 20))
        );

        jPanelSchichtLöschen.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanelSchichtLöschen.setName("jPanelSchichtLöschen"); // NOI18N

        jComboBoxSchichtNr.setModel(new javax.swing.DefaultComboBoxModel(this.schichtApp.createComboBoxTextByGrp(grpID)));
        jComboBoxSchichtNr.setName("jComboBoxSchichtNr"); // NOI18N
        jComboBoxSchichtNr.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxSchichtNrActionPerformed(evt);
            }
        });

        jTextFieldStartTimeSchicht1.setEditable(false);
        jTextFieldStartTimeSchicht1.setName("jTextFieldStartTimeSchicht1"); // NOI18N

        jTextFieldEndTimeSchicht1.setEditable(false);
        jTextFieldEndTimeSchicht1.setName("jTextFieldEndTimeSchicht1"); // NOI18N

        jTextFieldMAminSchicht1.setEditable(false);
        jTextFieldMAminSchicht1.setName("jTextFieldMAminSchicht1"); // NOI18N

        jTextFieldMAmaxSchicht1.setEditable(false);
        jTextFieldMAmaxSchicht1.setName("jTextFieldMAmaxSchicht1"); // NOI18N

        jButtonDelSchicht.setText(resourceMap.getString("jButtonDelSchicht.text")); // NOI18N
        jButtonDelSchicht.setName("jButtonDelSchicht"); // NOI18N
        jButtonDelSchicht.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonDelSchichtActionPerformed(evt);
            }
        });

        jLabelMAmaxSchicht4.setText(resourceMap.getString("jLabelMAmaxSchicht4.text")); // NOI18N
        jLabelMAmaxSchicht4.setName("jLabelMAmaxSchicht4"); // NOI18N

        jLabelMAminSchicht4.setText(resourceMap.getString("jLabelMAminSchicht4.text")); // NOI18N
        jLabelMAminSchicht4.setName("jLabelMAminSchicht4"); // NOI18N

        jLabelEndTimeSchicht4.setText(resourceMap.getString("jLabelEndTimeSchicht4.text")); // NOI18N
        jLabelEndTimeSchicht4.setName("jLabelEndTimeSchicht4"); // NOI18N

        jLabelStartTimeSchicht4.setText(resourceMap.getString("jLabelStartTimeSchicht4.text")); // NOI18N
        jLabelStartTimeSchicht4.setName("jLabelStartTimeSchicht4"); // NOI18N

        jLabelGrpNameSchicht4.setText(resourceMap.getString("jLabelGrpNameSchicht4.text")); // NOI18N
        jLabelGrpNameSchicht4.setName("jLabelGrpNameSchicht4"); // NOI18N

        jLabel19.setFont(resourceMap.getFont("jLabel19.font")); // NOI18N
        jLabel19.setText(resourceMap.getString("jLabel19.text")); // NOI18N
        jLabel19.setName("jLabel19"); // NOI18N

        javax.swing.GroupLayout jPanelSchichtLöschenLayout = new javax.swing.GroupLayout(jPanelSchichtLöschen);
        jPanelSchichtLöschen.setLayout(jPanelSchichtLöschenLayout);
        jPanelSchichtLöschenLayout.setHorizontalGroup(
            jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchichtLöschenLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelSchichtLöschenLayout.createSequentialGroup()
                        .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel19)
                            .addGroup(jPanelSchichtLöschenLayout.createSequentialGroup()
                                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelGrpNameSchicht4)
                                    .addComponent(jLabelStartTimeSchicht4)
                                    .addComponent(jLabelEndTimeSchicht4)
                                    .addComponent(jLabelMAminSchicht4)
                                    .addComponent(jLabelMAmaxSchicht4))
                                .addGap(4, 4, 4)
                                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(jTextFieldMAmaxSchicht1)
                                    .addComponent(jTextFieldMAminSchicht1)
                                    .addComponent(jTextFieldEndTimeSchicht1)
                                    .addComponent(jTextFieldStartTimeSchicht1)
                                    .addComponent(jComboBoxSchichtNr, 0, 137, Short.MAX_VALUE))))
                        .addContainerGap())
                    .addGroup(jPanelSchichtLöschenLayout.createSequentialGroup()
                        .addComponent(jButtonDelSchicht, javax.swing.GroupLayout.DEFAULT_SIZE, 87, Short.MAX_VALUE)
                        .addGap(182, 182, 182))))
        );
        jPanelSchichtLöschenLayout.setVerticalGroup(
            jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelSchichtLöschenLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel19)
                .addGap(18, 18, 18)
                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpNameSchicht4)
                    .addComponent(jComboBoxSchichtNr, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStartTimeSchicht4)
                    .addComponent(jTextFieldStartTimeSchicht1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEndTimeSchicht4)
                    .addComponent(jTextFieldEndTimeSchicht1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelMAminSchicht4)
                    .addComponent(jTextFieldMAminSchicht1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelSchichtLöschenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldMAmaxSchicht1)
                    .addComponent(jLabelMAmaxSchicht4))
                .addGap(18, 18, 18)
                .addComponent(jButtonDelSchicht)
                .addContainerGap())
        );

        javax.swing.GroupLayout jPanelGrpChangeLayout = new javax.swing.GroupLayout(jPanelGrpChange);
        jPanelGrpChange.setLayout(jPanelGrpChangeLayout);
        jPanelGrpChangeLayout.setHorizontalGroup(
            jPanelGrpChangeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpChangeLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelGrpChangeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelGrpChangeLayout.createSequentialGroup()
                        .addComponent(jLabelGrpNo)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jComboBoxGrpNameChange, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanelGrpChangeOverview, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelGrpChangeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanelSchichtLöschen, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanelSchichtAdd, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(129, Short.MAX_VALUE))
        );
        jPanelGrpChangeLayout.setVerticalGroup(
            jPanelGrpChangeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGrpChangeLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelGrpChangeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpNo)
                    .addComponent(jComboBoxGrpNameChange, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelGrpChangeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanelGrpChangeLayout.createSequentialGroup()
                        .addComponent(jPanelSchichtAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jPanelSchichtLöschen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanelGrpChangeOverview, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(57, Short.MAX_VALUE))
        );

        jTabbedPane2.addTab(resourceMap.getString("jPanelGrpChange.TabConstraints.tabTitle"), jPanelGrpChange); // NOI18N

        javax.swing.GroupLayout jPanelGruppeLayout = new javax.swing.GroupLayout(jPanelGruppe);
        jPanelGruppe.setLayout(jPanelGruppeLayout);
        jPanelGruppeLayout.setHorizontalGroup(
            jPanelGruppeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelGruppeLayout.createSequentialGroup()
                .addComponent(jTabbedPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 994, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanelGruppeLayout.setVerticalGroup(
            jPanelGruppeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelGruppeLayout.createSequentialGroup()
                .addComponent(jTabbedPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 565, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanelGruppe.TabConstraints.tabTitle"), jPanelGruppe); // NOI18N

        jPanelMitarbeiter.setName("jPanelMitarbeiter"); // NOI18N

        jTabbedPaneMitarbeiter.setName("jTabbedPaneMitarbeiter"); // NOI18N

        jPanelEmployeeOV.setName("jPanelEmployeeOV"); // NOI18N

        jScrollPaneMAOverview.setMaximumSize(new java.awt.Dimension(400, 300));
        jScrollPaneMAOverview.setName("jScrollPaneMAOverview"); // NOI18N

        jTableMAOverview.setModel(this.maApp.createMaOverview());
        jTableMAOverview.setMaximumSize(new java.awt.Dimension(400, 0));
        jTableMAOverview.setName("jTableMAOverview"); // NOI18N
        jScrollPaneMAOverview.setViewportView(jTableMAOverview);

        jButton10.setText(resourceMap.getString("jButton10.text")); // NOI18N
        jButton10.setName("jButton10"); // NOI18N
        jButton10.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton10MouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanelEmployeeOVLayout = new javax.swing.GroupLayout(jPanelEmployeeOV);
        jPanelEmployeeOV.setLayout(jPanelEmployeeOVLayout);
        jPanelEmployeeOVLayout.setHorizontalGroup(
            jPanelEmployeeOVLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelEmployeeOVLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelEmployeeOVLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPaneMAOverview, javax.swing.GroupLayout.DEFAULT_SIZE, 979, Short.MAX_VALUE)
                    .addComponent(jButton10, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );
        jPanelEmployeeOVLayout.setVerticalGroup(
            jPanelEmployeeOVLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelEmployeeOVLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPaneMAOverview, javax.swing.GroupLayout.PREFERRED_SIZE, 498, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton10)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPaneMitarbeiter.addTab(resourceMap.getString("jPanelEmployeeOV.TabConstraints.tabTitle"), jPanelEmployeeOV); // NOI18N

        jPanelChangeMA.setName("jPanelChangeMA"); // NOI18N

        jPanel24.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel24.setName("jPanel24"); // NOI18N

        jLabelMAChoose4.setText(resourceMap.getString("jLabelMAChoose4.text")); // NOI18N
        jLabelMAChoose4.setName("jLabelMAChoose4"); // NOI18N

        jLabelPrename4.setText(resourceMap.getString("jLabelPrename4.text")); // NOI18N
        jLabelPrename4.setName("jLabelPrename4"); // NOI18N

        jComboBoxMAsel4.setModel(new javax.swing.DefaultComboBoxModel(maApp.createCompoboxText()));
        jComboBoxMAsel4.setName("jComboBoxMAsel4"); // NOI18N
        jComboBoxMAsel4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxMAsel4ActionPerformed(evt);
            }
        });

        jTextFieldPrename4.setName("jTextFieldPrename4"); // NOI18N

        jLabelLastname4.setText(resourceMap.getString("jLabelLastname4.text")); // NOI18N
        jLabelLastname4.setName("jLabelLastname4"); // NOI18N

        jLabelStreet4.setText(resourceMap.getString("jLabelStreet4.text")); // NOI18N
        jLabelStreet4.setName("jLabelStreet4"); // NOI18N

        jLabelHNo4.setText(resourceMap.getString("jLabelHNo4.text")); // NOI18N
        jLabelHNo4.setName("jLabelHNo4"); // NOI18N

        jLabelPlz4.setText(resourceMap.getString("jLabelPlz4.text")); // NOI18N
        jLabelPlz4.setName("jLabelPlz4"); // NOI18N

        jLabelStadt4.setText(resourceMap.getString("jLabelStadt4.text")); // NOI18N
        jLabelStadt4.setName("jLabelStadt4"); // NOI18N

        jLabelGebDat4.setText(resourceMap.getString("jLabelGebDat4.text")); // NOI18N
        jLabelGebDat4.setName("jLabelGebDat4"); // NOI18N

        jLabelTel4.setText(resourceMap.getString("jLabelTel4.text")); // NOI18N
        jLabelTel4.setName("jLabelTel4"); // NOI18N

        jLabelEmail4.setText(resourceMap.getString("jLabelEmail4.text")); // NOI18N
        jLabelEmail4.setName("jLabelEmail4"); // NOI18N

        jLabelGrpName4.setText(resourceMap.getString("jLabelGrpName4.text")); // NOI18N
        jLabelGrpName4.setName("jLabelGrpName4"); // NOI18N

        jTextFieldLastname4.setName("jTextFieldLastname4"); // NOI18N

        jTextFieldStreet4.setName("jTextFieldStreet4"); // NOI18N

        jTextFieldHNo4.setName("jTextFieldHNo4"); // NOI18N

        jTextFieldPlz4.setName("jTextFieldPlz4"); // NOI18N

        jTextFieldStadt4.setName("jTextFieldStadt4"); // NOI18N

        jTextFieldTelNo4.setName("jTextFieldTelNo4"); // NOI18N

        jTextFieldEmail4.setName("jTextFieldEmail4"); // NOI18N

        jComboBoxGrpName4.setModel(new javax.swing.DefaultComboBoxModel(grpApp.createCompoboxText()));
        jComboBoxGrpName4.setName("jComboBoxGrpName4"); // NOI18N

        jLabelStatus4.setText(resourceMap.getString("jLabelStatus4.text")); // NOI18N
        jLabelStatus4.setName("jLabelStatus4"); // NOI18N

        jComboBoxStatus4.setModel(new javax.swing.DefaultComboBoxModel(staApp.createCompoboxText()));
        jComboBoxStatus4.setName("jComboBoxStatus4"); // NOI18N

        jLabelUrlSoll4.setText(resourceMap.getString("jLabelUrlSoll4.text")); // NOI18N
        jLabelUrlSoll4.setName("jLabelUrlSoll4"); // NOI18N

        jLabelPrepTime4.setText(resourceMap.getString("jLabelPrepTime4.text")); // NOI18N
        jLabelPrepTime4.setName("jLabelPrepTime4"); // NOI18N

        jLabelMAbesp4.setText(resourceMap.getString("jLabelMAbesp4.text")); // NOI18N
        jLabelMAbesp4.setName("jLabelMAbesp4"); // NOI18N

        jLabelStdSoll4.setText(resourceMap.getString("jLabelStdSoll4.text")); // NOI18N
        jLabelStdSoll4.setName("jLabelStdSoll4"); // NOI18N

        jButtonSpeichern4.setText(resourceMap.getString("jButtonSpeichern4.text")); // NOI18N
        jButtonSpeichern4.setMaximumSize(new java.awt.Dimension(80, 23));
        jButtonSpeichern4.setMinimumSize(new java.awt.Dimension(80, 23));
        jButtonSpeichern4.setName("jButtonSpeichern4"); // NOI18N
        jButtonSpeichern4.setPreferredSize(new java.awt.Dimension(80, 23));
        jButtonSpeichern4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSpeichern4ActionPerformed(evt);
            }
        });

        jTextFieldStdSoll4.setText(resourceMap.getString("jTextFieldStdSoll4.text")); // NOI18N
        jTextFieldStdSoll4.setName("jTextFieldStdSoll4"); // NOI18N

        jTextFieldMAbesp4.setText(resourceMap.getString("jTextFieldMAbesp4.text")); // NOI18N
        jTextFieldMAbesp4.setName("jTextFieldMAbesp4"); // NOI18N

        jTextFieldPrepTime4.setText(resourceMap.getString("jTextFieldPrepTime4.text")); // NOI18N
        jTextFieldPrepTime4.setName("jTextFieldPrepTime4"); // NOI18N

        jTextFieldUrlSoll4.setText(resourceMap.getString("jTextFieldUrlSoll4.text")); // NOI18N
        jTextFieldUrlSoll4.setName("jTextFieldUrlSoll4"); // NOI18N

        jDateChooserMAchange.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jDateChooserMAchange.setName("jDateChooserMAchange"); // NOI18N

        javax.swing.GroupLayout jPanel24Layout = new javax.swing.GroupLayout(jPanel24);
        jPanel24.setLayout(jPanel24Layout);
        jPanel24Layout.setHorizontalGroup(
            jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel24Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelGrpName4)
                    .addGroup(jPanel24Layout.createSequentialGroup()
                        .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelLastname4)
                            .addComponent(jLabelStreet4)
                            .addComponent(jLabelHNo4)
                            .addComponent(jLabelPlz4)
                            .addComponent(jLabelStadt4)
                            .addComponent(jLabelTel4)
                            .addComponent(jLabelEmail4)
                            .addComponent(jLabelMAChoose4)
                            .addComponent(jLabelPrename4)
                            .addComponent(jLabelStatus4)
                            .addComponent(jLabelGebDat4))
                        .addGap(45, 45, 45)
                        .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jComboBoxStatus4, javax.swing.GroupLayout.Alignment.TRAILING, 0, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldPrename4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jComboBoxGrpName4, javax.swing.GroupLayout.Alignment.TRAILING, 0, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldEmail4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldTelNo4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldStadt4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldPlz4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldHNo4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldLastname4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldStreet4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jComboBoxMAsel4, javax.swing.GroupLayout.Alignment.TRAILING, 0, 254, Short.MAX_VALUE)
                            .addComponent(jDateChooserMAchange, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)))
                    .addGroup(jPanel24Layout.createSequentialGroup()
                        .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelPrepTime4)
                            .addComponent(jLabelUrlSoll4)
                            .addComponent(jLabelMAbesp4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jTextFieldPrepTime4, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldMAbesp4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
                            .addComponent(jTextFieldUrlSoll4, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)))
                    .addComponent(jLabelStdSoll4)
                    .addGroup(jPanel24Layout.createSequentialGroup()
                        .addGap(144, 144, 144)
                        .addComponent(jTextFieldStdSoll4, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE))
                    .addComponent(jButtonSpeichern4, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        jPanel24Layout.setVerticalGroup(
            jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel24Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelMAChoose4)
                    .addComponent(jComboBoxMAsel4, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrename4)
                    .addComponent(jTextFieldPrename4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLastname4)
                    .addComponent(jTextFieldLastname4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStreet4)
                    .addComponent(jTextFieldStreet4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelHNo4)
                    .addComponent(jTextFieldHNo4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPlz4)
                    .addComponent(jTextFieldPlz4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStadt4)
                    .addComponent(jTextFieldStadt4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jDateChooserMAchange, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelGebDat4))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelTel4)
                    .addComponent(jTextFieldTelNo4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEmail4)
                    .addComponent(jTextFieldEmail4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpName4)
                    .addComponent(jComboBoxGrpName4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStatus4)
                    .addComponent(jComboBoxStatus4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldUrlSoll4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelUrlSoll4))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrepTime4)
                    .addComponent(jTextFieldPrepTime4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelMAbesp4)
                    .addComponent(jTextFieldMAbesp4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStdSoll4)
                    .addComponent(jTextFieldStdSoll4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonSpeichern4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel25.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel25.setName("jPanel25"); // NOI18N

        jLabel12.setFont(resourceMap.getFont("jLabel12.font")); // NOI18N
        jLabel12.setText(resourceMap.getString("jLabel12.text")); // NOI18N
        jLabel12.setName("jLabel12"); // NOI18N

        jLabel14.setText(resourceMap.getString("jLabel14.text")); // NOI18N
        jLabel14.setName("jLabel14"); // NOI18N

        jTextFieldAddStatus.setText(resourceMap.getString("jTextFieldAddStatus.text")); // NOI18N
        jTextFieldAddStatus.setName("jTextFieldAddStatus"); // NOI18N

        jButtonAddStatus.setText(resourceMap.getString("jButtonAddStatus.text")); // NOI18N
        jButtonAddStatus.setName("jButtonAddStatus"); // NOI18N
        jButtonAddStatus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonAddStatusActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel25Layout = new javax.swing.GroupLayout(jPanel25);
        jPanel25.setLayout(jPanel25Layout);
        jPanel25Layout.setHorizontalGroup(
            jPanel25Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel25Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel25Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel12)
                    .addGroup(jPanel25Layout.createSequentialGroup()
                        .addComponent(jLabel14)
                        .addGap(18, 18, 18)
                        .addComponent(jTextFieldAddStatus, javax.swing.GroupLayout.DEFAULT_SIZE, 181, Short.MAX_VALUE))
                    .addComponent(jButtonAddStatus))
                .addContainerGap())
        );
        jPanel25Layout.setVerticalGroup(
            jPanel25Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel25Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel12)
                .addGap(18, 18, 18)
                .addGroup(jPanel25Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel14)
                    .addComponent(jTextFieldAddStatus, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonAddStatus)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel26.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel26.setName("jPanel26"); // NOI18N

        jLabel13.setFont(resourceMap.getFont("jLabel13.font")); // NOI18N
        jLabel13.setText(resourceMap.getString("jLabel13.text")); // NOI18N
        jLabel13.setName("jLabel13"); // NOI18N

        jLabel15.setText(resourceMap.getString("jLabel15.text")); // NOI18N
        jLabel15.setName("jLabel15"); // NOI18N

        jComboBoxDelStatus.setModel(new javax.swing.DefaultComboBoxModel(staApp.createCompoboxText()));
        jComboBoxDelStatus.setName("jComboBoxDelStatus"); // NOI18N

        jButtonDelStatus.setText(resourceMap.getString("jButtonDelStatus.text")); // NOI18N
        jButtonDelStatus.setName("jButtonDelStatus"); // NOI18N
        jButtonDelStatus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonDelStatusActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel26Layout = new javax.swing.GroupLayout(jPanel26);
        jPanel26.setLayout(jPanel26Layout);
        jPanel26Layout.setHorizontalGroup(
            jPanel26Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel26Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel26Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel26Layout.createSequentialGroup()
                        .addGroup(jPanel26Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel13)
                            .addGroup(jPanel26Layout.createSequentialGroup()
                                .addComponent(jLabel15)
                                .addGap(10, 10, 10)
                                .addComponent(jComboBoxDelStatus, 0, 176, Short.MAX_VALUE)))
                        .addContainerGap())
                    .addGroup(jPanel26Layout.createSequentialGroup()
                        .addComponent(jButtonDelStatus, javax.swing.GroupLayout.DEFAULT_SIZE, 78, Short.MAX_VALUE)
                        .addGap(196, 196, 196))))
        );
        jPanel26Layout.setVerticalGroup(
            jPanel26Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel26Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel13)
                .addGap(18, 18, 18)
                .addGroup(jPanel26Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel15)
                    .addComponent(jComboBoxDelStatus, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonDelStatus)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanelChangeMALayout = new javax.swing.GroupLayout(jPanelChangeMA);
        jPanelChangeMA.setLayout(jPanelChangeMALayout);
        jPanelChangeMALayout.setHorizontalGroup(
            jPanelChangeMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChangeMALayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel24, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel26, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel25, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(277, Short.MAX_VALUE))
        );
        jPanelChangeMALayout.setVerticalGroup(
            jPanelChangeMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChangeMALayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelChangeMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel24, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelChangeMALayout.createSequentialGroup()
                        .addComponent(jPanel25, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel26, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(61, Short.MAX_VALUE))
        );

        jTabbedPaneMitarbeiter.addTab(resourceMap.getString("jPanelChangeMA.TabConstraints.tabTitle"), jPanelChangeMA); // NOI18N

        jPanelInsertMA.setName("jPanelInsertMA"); // NOI18N

        jPanel22.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel22.setName("jPanel22"); // NOI18N
        jPanel22.setPreferredSize(new java.awt.Dimension(420, 475));

        jTextFieldPrename3.setMaximumSize(new java.awt.Dimension(6, 20));
        jTextFieldPrename3.setName("jTextFieldPrename3"); // NOI18N

        jLabelPrename3.setText(resourceMap.getString("jLabelPrename3.text")); // NOI18N
        jLabelPrename3.setName("jLabelPrename3"); // NOI18N

        jTextFieldLastname3.setName("jTextFieldLastname3"); // NOI18N

        jLabelLastname3.setText(resourceMap.getString("jLabelLastname3.text")); // NOI18N
        jLabelLastname3.setName("jLabelLastname3"); // NOI18N

        jTextFieldStreet3.setName("jTextFieldStreet3"); // NOI18N

        jLabelStreet3.setText(resourceMap.getString("jLabelStreet3.text")); // NOI18N
        jLabelStreet3.setName("jLabelStreet3"); // NOI18N

        jTextFieldHNo3.setName("jTextFieldHNo3"); // NOI18N

        jLabelHNo3.setText(resourceMap.getString("jLabelHNo3.text")); // NOI18N
        jLabelHNo3.setName("jLabelHNo3"); // NOI18N

        jTextFieldPlz3.setName("jTextFieldPlz3"); // NOI18N

        jLabelPlz3.setText(resourceMap.getString("jLabelPlz3.text")); // NOI18N
        jLabelPlz3.setName("jLabelPlz3"); // NOI18N

        jTextFieldStadt3.setName("jTextFieldStadt3"); // NOI18N

        jLabelStadt3.setText(resourceMap.getString("jLabelStadt3.text")); // NOI18N
        jLabelStadt3.setName("jLabelStadt3"); // NOI18N

        jLabelGebDatMAadd3.setText(resourceMap.getString("jLabelGebDatMAadd3.text")); // NOI18N
        jLabelGebDatMAadd3.setName("jLabelGebDatMAadd3"); // NOI18N

        jTextFieldTelNo3.setName("jTextFieldTelNo3"); // NOI18N

        jLabelTel3.setText(resourceMap.getString("jLabelTel3.text")); // NOI18N
        jLabelTel3.setName("jLabelTel3"); // NOI18N

        jComboBoxGrpName3.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpName3.setActionCommand(resourceMap.getString("jComboBoxGrpName3.actionCommand")); // NOI18N
        jComboBoxGrpName3.setName("jComboBoxGrpName3"); // NOI18N
        jComboBoxGrpName3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxGrpName3ActionPerformed(evt);
            }
        });

        jComboBoxStatus3.setModel(new javax.swing.DefaultComboBoxModel(staApp.createCompoboxText()));
        jComboBoxStatus3.setName("jComboBoxStatus3"); // NOI18N

        jLabelGrpName3.setText(resourceMap.getString("jLabelGrpName3.text")); // NOI18N
        jLabelGrpName3.setName("jLabelGrpName3"); // NOI18N

        jLabelStatus3.setText(resourceMap.getString("jLabelStatus3.text")); // NOI18N
        jLabelStatus3.setName("jLabelStatus3"); // NOI18N

        jTextFieldUrlSoll3.setText(resourceMap.getString("text")); // NOI18N
        jTextFieldUrlSoll3.setName(""); // NOI18N

        jLabelUrlSoll3.setText(resourceMap.getString("jLabelUrlSoll3.text")); // NOI18N
        jLabelUrlSoll3.setName("jLabelUrlSoll3"); // NOI18N

        jTextFieldPrepTime3.setText(resourceMap.getString("jTextFieldPrepTime3.text")); // NOI18N
        jTextFieldPrepTime3.setName("jTextFieldPrepTime3"); // NOI18N

        jTextFieldMAbesp3.setText(resourceMap.getString("jTextFieldMAbesp3.text")); // NOI18N
        jTextFieldMAbesp3.setName("jTextFieldMAbesp3"); // NOI18N

        jLabelPrepTime3.setText(resourceMap.getString("jLabelPrepTime3.text")); // NOI18N
        jLabelPrepTime3.setName("jLabelPrepTime3"); // NOI18N

        jLabelMAbesp3.setText(resourceMap.getString("jLabelMAbesp3.text")); // NOI18N
        jLabelMAbesp3.setName("jLabelMAbesp3"); // NOI18N

        jTextFieldStdSoll3.setName("jTextFieldStdSoll3"); // NOI18N

        jLabelStdSoll3.setText(resourceMap.getString("jLabelStdSoll3.text")); // NOI18N
        jLabelStdSoll3.setName("jLabelStdSoll3"); // NOI18N

        jButtonSpeichern3.setText(resourceMap.getString("jButtonSpeichern3.text")); // NOI18N
        jButtonSpeichern3.setMaximumSize(new java.awt.Dimension(80, 23));
        jButtonSpeichern3.setMinimumSize(new java.awt.Dimension(80, 23));
        jButtonSpeichern3.setName("jButtonSpeichern3"); // NOI18N
        jButtonSpeichern3.setPreferredSize(new java.awt.Dimension(80, 23));
        jButtonSpeichern3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSpeichern3ActionPerformed(evt);
            }
        });

        jDateChooserMAadd.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jDateChooserMAadd.setName("jDateChooserMAadd"); // NOI18N

        jTextFieldEmail3.setName("jTextFieldEmail3"); // NOI18N

        jLabelEmail3.setText(resourceMap.getString("jLabelEmail3.text")); // NOI18N
        jLabelEmail3.setName("jLabelEmail3"); // NOI18N

        javax.swing.GroupLayout jPanel22Layout = new javax.swing.GroupLayout(jPanel22);
        jPanel22.setLayout(jPanel22Layout);
        jPanel22Layout.setHorizontalGroup(
            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel22Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButtonSpeichern3, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel22Layout.createSequentialGroup()
                        .addComponent(jLabelEmail3)
                        .addGap(139, 139, 139)
                        .addComponent(jTextFieldEmail3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel22Layout.createSequentialGroup()
                        .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel22Layout.createSequentialGroup()
                                        .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jLabelUrlSoll3)
                                            .addComponent(jLabelGrpName3)
                                            .addComponent(jLabelStatus3))
                                        .addGap(83, 83, 83))
                                    .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(jPanel22Layout.createSequentialGroup()
                                            .addComponent(jLabelPrepTime3)
                                            .addGap(51, 51, 51))
                                        .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(jPanel22Layout.createSequentialGroup()
                                                .addComponent(jLabelMAbesp3, javax.swing.GroupLayout.DEFAULT_SIZE, 149, Short.MAX_VALUE)
                                                .addGap(18, 18, 18))
                                            .addGroup(jPanel22Layout.createSequentialGroup()
                                                .addComponent(jLabelStdSoll3)
                                                .addGap(82, 82, 82)))))
                                .addGroup(jPanel22Layout.createSequentialGroup()
                                    .addComponent(jLabelTel3)
                                    .addGap(117, 117, 117)))
                            .addGroup(jPanel22Layout.createSequentialGroup()
                                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelPrename3)
                                    .addComponent(jLabelLastname3)
                                    .addComponent(jLabelStreet3)
                                    .addComponent(jLabelHNo3)
                                    .addComponent(jLabelPlz3)
                                    .addComponent(jLabelStadt3))
                                .addGap(83, 83, 83))
                            .addGroup(jPanel22Layout.createSequentialGroup()
                                .addComponent(jLabelGebDatMAadd3)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                        .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jTextFieldHNo3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldStreet3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldStadt3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldPlz3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldPrename3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldLastname3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jDateChooserMAadd, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldTelNo3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jComboBoxGrpName3, 0, 231, Short.MAX_VALUE)
                            .addComponent(jComboBoxStatus3, 0, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldUrlSoll3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldMAbesp3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldPrepTime3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE)
                            .addComponent(jTextFieldStdSoll3, javax.swing.GroupLayout.DEFAULT_SIZE, 231, Short.MAX_VALUE))))
                .addContainerGap())
        );
        jPanel22Layout.setVerticalGroup(
            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel22Layout.createSequentialGroup()
                .addContainerGap(34, Short.MAX_VALUE)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldPrename3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelPrename3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldLastname3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelLastname3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldStreet3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelStreet3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldHNo3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelHNo3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldPlz3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelPlz3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldStadt3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelStadt3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jLabelGebDatMAadd3)
                    .addComponent(jDateChooserMAadd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldTelNo3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelTel3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldEmail3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelEmail3))
                .addGap(7, 7, 7)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBoxGrpName3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelGrpName3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBoxStatus3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelStatus3))
                .addGap(8, 8, 8)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldUrlSoll3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelUrlSoll3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldPrepTime3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelPrepTime3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldMAbesp3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelMAbesp3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldStdSoll3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelStdSoll3))
                .addGap(18, 18, 18)
                .addComponent(jButtonSpeichern3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        javax.swing.GroupLayout jPanelInsertMALayout = new javax.swing.GroupLayout(jPanelInsertMA);
        jPanelInsertMA.setLayout(jPanelInsertMALayout);
        jPanelInsertMALayout.setHorizontalGroup(
            jPanelInsertMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelInsertMALayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel22, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(569, Short.MAX_VALUE))
        );
        jPanelInsertMALayout.setVerticalGroup(
            jPanelInsertMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelInsertMALayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel22, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(61, Short.MAX_VALUE))
        );

        jTabbedPaneMitarbeiter.addTab(resourceMap.getString("jPanelInsertMA.TabConstraints.tabTitle"), jPanelInsertMA); // NOI18N

        jPanelDeleteMA.setName("jPanelDeleteMA"); // NOI18N

        jPanel23.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel23.setName("jPanel23"); // NOI18N
        jPanel23.setPreferredSize(new java.awt.Dimension(420, 475));

        jLabelMAChoose5.setText(resourceMap.getString("jLabelMAChoose5.text")); // NOI18N
        jLabelMAChoose5.setName("jLabelMAChoose5"); // NOI18N

        jComboBoxMAchoose5.setModel(new javax.swing.DefaultComboBoxModel(maApp.createCompoboxText()));
        jComboBoxMAchoose5.setName("jComboBoxMAchoose5"); // NOI18N
        jComboBoxMAchoose5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxMAchoose5ActionPerformed(evt);
            }
        });

        jLabelPrename5.setText(resourceMap.getString("jLabelPrename5.text")); // NOI18N
        jLabelPrename5.setName("jLabelPrename5"); // NOI18N

        jTextFieldPrename5.setEditable(false);
        jTextFieldPrename5.setName("jTextFieldPrename5"); // NOI18N

        jLabelLastname5.setText(resourceMap.getString("jLabelLastname5.text")); // NOI18N
        jLabelLastname5.setName("jLabelLastname5"); // NOI18N

        jTextFieldLastname5.setEditable(false);
        jTextFieldLastname5.setName("jTextFieldLastname5"); // NOI18N

        jLabelStreet5.setText(resourceMap.getString("jLabelStreet5.text")); // NOI18N
        jLabelStreet5.setName("jLabelStreet5"); // NOI18N

        jTextFieldStreet5.setEditable(false);
        jTextFieldStreet5.setName("jTextFieldStreet5"); // NOI18N

        jTextFieldHNo5.setEditable(false);
        jTextFieldHNo5.setName("jTextFieldHNo5"); // NOI18N

        jLabelHNo5.setText(resourceMap.getString("jLabelHNo5.text")); // NOI18N
        jLabelHNo5.setName("jLabelHNo5"); // NOI18N

        jLabelPlz5.setText(resourceMap.getString("jLabelPlz5.text")); // NOI18N
        jLabelPlz5.setName("jLabelPlz5"); // NOI18N

        jLabelStadt5.setText(resourceMap.getString("jLabelStadt5.text")); // NOI18N
        jLabelStadt5.setName("jLabelStadt5"); // NOI18N

        jLabelGebDat5.setText(resourceMap.getString("jLabelGebDat5.text")); // NOI18N
        jLabelGebDat5.setName("jLabelGebDat5"); // NOI18N

        jLabelTel5.setText(resourceMap.getString("jLabelTel5.text")); // NOI18N
        jLabelTel5.setName("jLabelTel5"); // NOI18N

        jLabelEmail5.setText(resourceMap.getString("jLabelEmail5.text")); // NOI18N
        jLabelEmail5.setName("jLabelEmail5"); // NOI18N

        jLabelGrpName5.setText(resourceMap.getString("jLabelGrpName5.text")); // NOI18N
        jLabelGrpName5.setName("jLabelGrpName5"); // NOI18N

        jLabelStatus5.setText(resourceMap.getString("jLabelStatus5.text")); // NOI18N
        jLabelStatus5.setName("jLabelStatus5"); // NOI18N

        jLabelUrlSoll5.setText(resourceMap.getString("jLabelUrlSoll5.text")); // NOI18N
        jLabelUrlSoll5.setName("jLabelUrlSoll5"); // NOI18N

        jLabelPrepTime5.setText(resourceMap.getString("jLabelPrepTime5.text")); // NOI18N
        jLabelPrepTime5.setName("jLabelPrepTime5"); // NOI18N

        jLabelMAbesp5.setText(resourceMap.getString("jLabelMAbesp5.text")); // NOI18N
        jLabelMAbesp5.setName("jLabelMAbesp5"); // NOI18N

        jLabelStdSoll5.setText(resourceMap.getString("jLabelStdSoll5.text")); // NOI18N
        jLabelStdSoll5.setName("jLabelStdSoll5"); // NOI18N

        jButtonDeleteChild5.setText(resourceMap.getString("jButtonDeleteChild5.text")); // NOI18N
        jButtonDeleteChild5.setName("jButtonDeleteChild5"); // NOI18N
        jButtonDeleteChild5.setPreferredSize(new java.awt.Dimension(80, 23));
        jButtonDeleteChild5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonDeleteChild5ActionPerformed(evt);
            }
        });

        jTextFieldStdSoll5.setEditable(false);
        jTextFieldStdSoll5.setName("jTextFieldStdSoll5"); // NOI18N

        jTextFieldMAbesp5.setEditable(false);
        jTextFieldMAbesp5.setText(resourceMap.getString("jTextFieldMAbesp5.text")); // NOI18N
        jTextFieldMAbesp5.setName("jTextFieldMAbesp5"); // NOI18N

        jTextFieldPrepTime5.setEditable(false);
        jTextFieldPrepTime5.setText(resourceMap.getString("jTextFieldPrepTime5.text")); // NOI18N
        jTextFieldPrepTime5.setName("jTextFieldPrepTime5"); // NOI18N

        jTextFieldUrlSoll5.setEditable(false);
        jTextFieldUrlSoll5.setText(resourceMap.getString("jTextFieldUrlSoll5.text")); // NOI18N
        jTextFieldUrlSoll5.setName("jTextFieldUrlSoll5"); // NOI18N

        jTextFieldEmail5.setEditable(false);
        jTextFieldEmail5.setName("jTextFieldEmail5"); // NOI18N

        jTextFieldTelNo5.setEditable(false);
        jTextFieldTelNo5.setName("jTextFieldTelNo5"); // NOI18N

        jTextFieldGebDat5.setEditable(false);
        jTextFieldGebDat5.setName("jTextFieldGebDat5"); // NOI18N

        jTextFieldStadt5.setEditable(false);
        jTextFieldStadt5.setName("jTextFieldStadt5"); // NOI18N

        jTextFieldPlz5.setEditable(false);
        jTextFieldPlz5.setName("jTextFieldPlz5"); // NOI18N

        jTextFieldGrpName5.setEditable(false);
        jTextFieldGrpName5.setText(resourceMap.getString("jTextFieldGrpName5.text")); // NOI18N
        jTextFieldGrpName5.setName("jTextFieldGrpName5"); // NOI18N

        jTextFieldMAStatus5.setEditable(false);
        jTextFieldMAStatus5.setText(resourceMap.getString("jTextFieldMAStatus5.text")); // NOI18N
        jTextFieldMAStatus5.setName("jTextFieldMAStatus5"); // NOI18N

        javax.swing.GroupLayout jPanel23Layout = new javax.swing.GroupLayout(jPanel23);
        jPanel23.setLayout(jPanel23Layout);
        jPanel23Layout.setHorizontalGroup(
            jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel23Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel23Layout.createSequentialGroup()
                        .addComponent(jButtonDeleteChild5, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap())
                    .addGroup(jPanel23Layout.createSequentialGroup()
                        .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel23Layout.createSequentialGroup()
                                        .addComponent(jLabelPrepTime5)
                                        .addGap(33, 33, 33))
                                    .addGroup(jPanel23Layout.createSequentialGroup()
                                        .addComponent(jLabelMAbesp5, javax.swing.GroupLayout.DEFAULT_SIZE, 161, Short.MAX_VALUE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                                .addGroup(jPanel23Layout.createSequentialGroup()
                                    .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(jLabelUrlSoll5)
                                        .addComponent(jLabelMAChoose5)
                                        .addComponent(jLabelPrename5)
                                        .addComponent(jLabelLastname5)
                                        .addComponent(jLabelStatus5)
                                        .addComponent(jLabelGrpName5)
                                        .addComponent(jLabelEmail5)
                                        .addComponent(jLabelTel5)
                                        .addComponent(jLabelStreet5)
                                        .addComponent(jLabelHNo5)
                                        .addComponent(jLabelPlz5)
                                        .addComponent(jLabelStadt5)
                                        .addComponent(jLabelGebDat5))
                                    .addGap(41, 41, 41)))
                            .addGroup(jPanel23Layout.createSequentialGroup()
                                .addComponent(jLabelStdSoll5)
                                .addGap(89, 89, 89)))
                        .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jTextFieldStdSoll5)
                            .addComponent(jTextFieldMAbesp5)
                            .addComponent(jTextFieldPrepTime5)
                            .addComponent(jTextFieldUrlSoll5)
                            .addComponent(jTextFieldMAStatus5)
                            .addComponent(jTextFieldGrpName5)
                            .addComponent(jTextFieldEmail5)
                            .addComponent(jTextFieldTelNo5)
                            .addComponent(jTextFieldGebDat5)
                            .addComponent(jTextFieldStadt5)
                            .addComponent(jTextFieldPlz5)
                            .addComponent(jTextFieldHNo5)
                            .addComponent(jTextFieldStreet5)
                            .addComponent(jTextFieldLastname5)
                            .addComponent(jTextFieldPrename5)
                            .addComponent(jComboBoxMAchoose5, 0, 233, Short.MAX_VALUE))
                        .addContainerGap(10, Short.MAX_VALUE))))
        );
        jPanel23Layout.setVerticalGroup(
            jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel23Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelMAChoose5)
                    .addComponent(jComboBoxMAchoose5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrename5)
                    .addComponent(jTextFieldPrename5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLastname5)
                    .addComponent(jTextFieldLastname5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStreet5)
                    .addComponent(jTextFieldStreet5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelHNo5)
                    .addComponent(jTextFieldHNo5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPlz5)
                    .addComponent(jTextFieldPlz5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStadt5)
                    .addComponent(jTextFieldStadt5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGebDat5)
                    .addComponent(jTextFieldGebDat5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelTel5)
                    .addComponent(jTextFieldTelNo5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEmail5)
                    .addComponent(jTextFieldEmail5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpName5)
                    .addComponent(jTextFieldGrpName5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStatus5)
                    .addComponent(jTextFieldMAStatus5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldUrlSoll5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelUrlSoll5))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldPrepTime5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelPrepTime5))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldMAbesp5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelMAbesp5))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldStdSoll5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelStdSoll5))
                .addGap(18, 18, 18)
                .addComponent(jButtonDeleteChild5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanelDeleteMALayout = new javax.swing.GroupLayout(jPanelDeleteMA);
        jPanelDeleteMA.setLayout(jPanelDeleteMALayout);
        jPanelDeleteMALayout.setHorizontalGroup(
            jPanelDeleteMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelDeleteMALayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel23, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(569, Short.MAX_VALUE))
        );
        jPanelDeleteMALayout.setVerticalGroup(
            jPanelDeleteMALayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelDeleteMALayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel23, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(61, Short.MAX_VALUE))
        );

        jTabbedPaneMitarbeiter.addTab(resourceMap.getString("jPanelDeleteMA.TabConstraints.tabTitle"), jPanelDeleteMA); // NOI18N

        jPanelUrlaubstage.setName("jPanelUrlaubstage"); // NOI18N

        jPanel20.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel20.setName("jPanel20"); // NOI18N

        jLabel22.setFont(resourceMap.getFont("jLabel22.font")); // NOI18N
        jLabel22.setText(resourceMap.getString("jLabel22.text")); // NOI18N
        jLabel22.setName("jLabel22"); // NOI18N

        jLabelDateSel.setText(resourceMap.getString("jLabelDateSel.text")); // NOI18N
        jLabelDateSel.setName("jLabelDateSel"); // NOI18N

        jButtonDateSav.setText(resourceMap.getString("jButtonDateSav.text")); // NOI18N
        jButtonDateSav.setName("jButtonDateSav"); // NOI18N
        jButtonDateSav.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonDateSavMouseClicked(evt);
            }
        });

        jDateChooser1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jDateChooser1.getDateEditor().setLocale(new Locale("de"));
        jDateChooser1.getJCalendar().setWeekOfYearVisible(true);
        jDateChooser1.getJCalendar().setWeekdayForeground(java.awt.Color.BLUE);
        jDateChooser1.setName("jDateChooser1"); // NOI18N

        jLabel43.setFont(resourceMap.getFont("jLabel43.font")); // NOI18N
        jLabel43.setText(resourceMap.getString("jLabel43.text")); // NOI18N
        jLabel43.setName("jLabel43"); // NOI18N

        jButton9.setText(resourceMap.getString("jButton9.text")); // NOI18N
        jButton9.setName("jButton9"); // NOI18N
        jButton9.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton9MouseClicked(evt);
            }
        });

        jDCUrlaubVon.setName("jDCUrlaubVon"); // NOI18N

        jLabel44.setText(resourceMap.getString("jLabel44.text")); // NOI18N
        jLabel44.setName("jLabel44"); // NOI18N

        jLabel45.setText(resourceMap.getString("jLabel45.text")); // NOI18N
        jLabel45.setName("jLabel45"); // NOI18N

        jDCUrlaubBis.setName("jDCUrlaubBis"); // NOI18N

        javax.swing.GroupLayout jPanel20Layout = new javax.swing.GroupLayout(jPanel20);
        jPanel20.setLayout(jPanel20Layout);
        jPanel20Layout.setHorizontalGroup(
            jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel20Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel22)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(jPanel20Layout.createSequentialGroup()
                                .addComponent(jLabelDateSel)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22, Short.MAX_VALUE)
                                .addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel20Layout.createSequentialGroup()
                                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel45)
                                    .addComponent(jLabel44))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addComponent(jDCUrlaubBis, javax.swing.GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE)
                                    .addComponent(jDCUrlaubVon, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE))))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButton9)
                            .addComponent(jButtonDateSav, javax.swing.GroupLayout.DEFAULT_SIZE, 190, Short.MAX_VALUE)))
                    .addComponent(jLabel43))
                .addContainerGap())
        );
        jPanel20Layout.setVerticalGroup(
            jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel20Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel22)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonDateSav)
                    .addComponent(jLabelDateSel))
                .addGap(18, 18, 18)
                .addComponent(jLabel43)
                .addGap(18, 18, 18)
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addComponent(jLabel44)
                        .addGap(11, 11, 11)
                        .addComponent(jLabel45))
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addComponent(jDCUrlaubVon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jDCUrlaubBis, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE, 49, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(46, 46, 46))
        );

        jLabel23.setFont(resourceMap.getFont("jLabel23.font")); // NOI18N
        jLabel23.setText(resourceMap.getString("jLabel23.text")); // NOI18N
        jLabel23.setName("jLabel23"); // NOI18N

        jLabelUrlAnz.setText(resourceMap.getString("jLabelUrlAnz.text")); // NOI18N
        jLabelUrlAnz.setName("jLabelUrlAnz"); // NOI18N

        jLabelUrlaubMaSel.setFont(resourceMap.getFont("jLabelUrlaubMaSel.font")); // NOI18N
        jLabelUrlaubMaSel.setText(resourceMap.getString("jLabelUrlaubMaSel.text")); // NOI18N
        jLabelUrlaubMaSel.setName("jLabelUrlaubMaSel"); // NOI18N

        jComboBoxMASel.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
        jComboBoxMASel.setName("jComboBoxMASel"); // NOI18N
        jComboBoxMASel.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                jComboBoxMASelItemStateChanged(evt);
            }
        });

        jPanel11.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel11.setName("jPanel11"); // NOI18N

        printUrlaubBtn.setText(resourceMap.getString("printUrlaubBtn.text")); // NOI18N
        printUrlaubBtn.setName("printUrlaubBtn"); // NOI18N
        printUrlaubBtn.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                printUrlaubBtnMouseClicked(evt);
            }
        });

        jLabelYearSel.setFont(resourceMap.getFont("jLabelYearSel.font")); // NOI18N
        jLabelYearSel.setText(resourceMap.getString("jLabelYearSel.text")); // NOI18N
        jLabelYearSel.setName("jLabelYearSel"); // NOI18N

        jComboBoxYearSel.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "2011", "2012", "2013", "2014" }));
        jComboBoxYearSel.setName("jComboBoxYearSel"); // NOI18N

        jButtonZeigeUrlaubstage.setText(resourceMap.getString("jButtonZeigeUrlaubstage.text")); // NOI18N
        jButtonZeigeUrlaubstage.setName("jButtonZeigeUrlaubstage"); // NOI18N
        jButtonZeigeUrlaubstage.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonZeigeUrlaubstageMouseClicked(evt);
            }
        });

        jScrollPaneUrlaubsTage.setName("jScrollPaneUrlaubsTage"); // NOI18N

        jTreeUrlaubstage.setName("jTreeUrlaubstage"); // NOI18N
        jTreeUrlaubstage.setRootVisible(false);
        jScrollPaneUrlaubsTage.setViewportView(jTreeUrlaubstage);

        javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
        jPanel11.setLayout(jPanel11Layout);
        jPanel11Layout.setHorizontalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel11Layout.createSequentialGroup()
                        .addComponent(jLabelYearSel)
                        .addGap(16, 16, 16)
                        .addComponent(jComboBoxYearSel, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jButtonZeigeUrlaubstage))
                    .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jScrollPaneUrlaubsTage, javax.swing.GroupLayout.PREFERRED_SIZE, 487, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(printUrlaubBtn)))
                .addContainerGap(22, Short.MAX_VALUE))
        );
        jPanel11Layout.setVerticalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelYearSel)
                    .addComponent(jComboBoxYearSel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonZeigeUrlaubstage))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jScrollPaneUrlaubsTage, javax.swing.GroupLayout.DEFAULT_SIZE, 202, Short.MAX_VALUE)
                .addGap(18, 18, 18)
                .addComponent(printUrlaubBtn)
                .addContainerGap())
        );

        jPanel32.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel32.setName("jPanel32"); // NOI18N

        jLabel24.setFont(resourceMap.getFont("jLabel24.font")); // NOI18N
        jLabel24.setText(resourceMap.getString("jLabel24.text")); // NOI18N
        jLabel24.setName("jLabel24"); // NOI18N

        jLabelDateDel.setText(resourceMap.getString("jLabelDateDel.text")); // NOI18N
        jLabelDateDel.setName("jLabelDateDel"); // NOI18N

        jComboBoxDateDel.setName("jComboBoxDateDel");
        jComboBoxDateDel.setModel(new DefaultComboBoxModel(utApp.createComboBoxTextByMa(ma.getId())));
        jComboBoxDateDel.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jComboBoxDateDelMouseClicked(evt);
            }
        });
        jComboBoxDateDel.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxDateDelActionPerformed(evt);
            }
        });

        jButtonDateDel.setText(resourceMap.getString("jButtonDateDel.text")); // NOI18N
        jButtonDateDel.setName("jButtonDateDel"); // NOI18N
        jButtonDateDel.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonDateDelMouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanel32Layout = new javax.swing.GroupLayout(jPanel32);
        jPanel32.setLayout(jPanel32Layout);
        jPanel32Layout.setHorizontalGroup(
            jPanel32Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel32Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel32Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel24)
                    .addGroup(jPanel32Layout.createSequentialGroup()
                        .addComponent(jLabelDateDel)
                        .addGap(18, 18, 18)
                        .addComponent(jComboBoxDateDel, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jButtonDateDel, javax.swing.GroupLayout.DEFAULT_SIZE, 190, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel32Layout.setVerticalGroup(
            jPanel32Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel32Layout.createSequentialGroup()
                .addContainerGap(25, Short.MAX_VALUE)
                .addComponent(jLabel24)
                .addGap(14, 14, 14)
                .addGroup(jPanel32Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelDateDel)
                    .addComponent(jComboBoxDateDel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonDateDel))
                .addGap(23, 23, 23))
        );

        javax.swing.GroupLayout jPanelUrlaubstageLayout = new javax.swing.GroupLayout(jPanelUrlaubstage);
        jPanelUrlaubstage.setLayout(jPanelUrlaubstageLayout);
        jPanelUrlaubstageLayout.setHorizontalGroup(
            jPanelUrlaubstageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelUrlaubstageLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelUrlaubstageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel20, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelUrlaubMaSel)
                    .addComponent(jPanel32, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jComboBoxMASel, javax.swing.GroupLayout.PREFERRED_SIZE, 219, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanelUrlaubstageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelUrlaubstageLayout.createSequentialGroup()
                        .addComponent(jLabel23)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jLabelUrlAnz)))
                .addContainerGap(22, Short.MAX_VALUE))
        );
        jPanelUrlaubstageLayout.setVerticalGroup(
            jPanelUrlaubstageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelUrlaubstageLayout.createSequentialGroup()
                .addGap(22, 22, 22)
                .addGroup(jPanelUrlaubstageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanelUrlaubstageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabelUrlAnz)
                        .addComponent(jLabel23))
                    .addGroup(jPanelUrlaubstageLayout.createSequentialGroup()
                        .addComponent(jLabelUrlaubMaSel)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jComboBoxMASel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelUrlaubstageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(jPanel11, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanelUrlaubstageLayout.createSequentialGroup()
                        .addComponent(jPanel20, javax.swing.GroupLayout.PREFERRED_SIZE, 181, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jPanel32, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(177, 177, 177))
        );

        jTabbedPaneMitarbeiter.addTab(resourceMap.getString("jPanelUrlaubstage.TabConstraints.tabTitle"), jPanelUrlaubstage); // NOI18N

        jPanelFehltage.setName("jPanelFehltage"); // NOI18N

        jPanel27.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel27.setName("jPanel27"); // NOI18N
        jPanel27.setPreferredSize(new java.awt.Dimension(428, 208));

        jLabel26.setFont(resourceMap.getFont("jLabel26.font")); // NOI18N
        jLabel26.setText(resourceMap.getString("jLabel26.text")); // NOI18N
        jLabel26.setName("jLabel26"); // NOI18N

        jLabelDateSel1.setText(resourceMap.getString("jLabelDateSel1.text")); // NOI18N
        jLabelDateSel1.setName("jLabelDateSel1"); // NOI18N

        jButtonDateSav1.setText(resourceMap.getString("jButtonDateSav1.text")); // NOI18N
        jButtonDateSav1.setName("jButtonDateSav1"); // NOI18N
        jButtonDateSav1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonDateSav1MouseClicked(evt);
            }
        });

        jLabel27.setFont(resourceMap.getFont("jLabel27.font")); // NOI18N
        jLabel27.setText(resourceMap.getString("jLabel27.text")); // NOI18N
        jLabel27.setName("jLabel27"); // NOI18N

        jLabelDateDel1.setText(resourceMap.getString("jLabelDateDel1.text")); // NOI18N
        jLabelDateDel1.setName("jLabelDateDel1"); // NOI18N

        jComboBoxDateDel1.setName("jComboBoxDateDel1"); // NOI18N
        jComboBoxDateDel.setModel(new DefaultComboBoxModel(utApp.createComboBoxTextByMa(ma.getId())));
        jComboBoxDateDel1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jComboBoxDateDel1MouseClicked(evt);
            }
        });
        jComboBoxDateDel1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxDateDel1ActionPerformed(evt);
            }
        });

        jButtonDateDel1.setText(resourceMap.getString("jButtonDateDel1.text")); // NOI18N
        jButtonDateDel1.setName("jButtonDateDel1"); // NOI18N
        jButtonDateDel1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonDateDel1MouseClicked(evt);
            }
        });

        jDateChooserFehltagAdd.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jDateChooserFehltagAdd.setName("jDateChooserFehltagAdd"); // NOI18N

        jComboBoxFehltagGrund.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Krankheit", "Privat", "Betrieblich", "Urlaub" }));
        jComboBoxFehltagGrund.setName("jComboBoxFehltagGrund"); // NOI18N

        jLabel28.setText(resourceMap.getString("jLabel28.text")); // NOI18N
        jLabel28.setName("jLabel28"); // NOI18N

        javax.swing.GroupLayout jPanel27Layout = new javax.swing.GroupLayout(jPanel27);
        jPanel27.setLayout(jPanel27Layout);
        jPanel27Layout.setHorizontalGroup(
            jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel27Layout.createSequentialGroup()
                .addGap(10, 10, 10)
                .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel26)
                    .addGroup(jPanel27Layout.createSequentialGroup()
                        .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelDateSel1)
                            .addComponent(jLabel28, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(jPanel27Layout.createSequentialGroup()
                                .addGap(21, 21, 21)
                                .addComponent(jComboBoxFehltagGrund, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(15, 15, 15))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel27Layout.createSequentialGroup()
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jDateChooserFehltagAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(14, 14, 14)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonDateSav1, javax.swing.GroupLayout.PREFERRED_SIZE, 164, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jLabel27, javax.swing.GroupLayout.PREFERRED_SIZE, 122, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel27Layout.createSequentialGroup()
                        .addComponent(jLabelDateDel1)
                        .addGap(18, 18, 18)
                        .addComponent(jComboBoxDateDel1, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(6, 6, 6)
                        .addComponent(jButtonDateDel1, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(10, 10, 10))
        );

        jPanel27Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jComboBoxFehltagGrund, jDateChooserFehltagAdd});

        jPanel27Layout.setVerticalGroup(
            jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel27Layout.createSequentialGroup()
                .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel27Layout.createSequentialGroup()
                        .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel27Layout.createSequentialGroup()
                                .addGap(11, 11, 11)
                                .addComponent(jLabel26)
                                .addGap(11, 11, 11)
                                .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel27Layout.createSequentialGroup()
                                        .addGap(27, 27, 27)
                                        .addComponent(jComboBoxFehltagGrund, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGroup(jPanel27Layout.createSequentialGroup()
                                        .addComponent(jLabelDateSel1)
                                        .addGap(16, 16, 16)
                                        .addComponent(jLabel28)))
                                .addGap(43, 43, 43)
                                .addComponent(jLabel27))
                            .addGroup(jPanel27Layout.createSequentialGroup()
                                .addGap(36, 36, 36)
                                .addComponent(jButtonDateSav1, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(14, 14, 14)
                        .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel27Layout.createSequentialGroup()
                                .addGap(4, 4, 4)
                                .addComponent(jLabelDateDel1))
                            .addGroup(jPanel27Layout.createSequentialGroup()
                                .addGap(1, 1, 1)
                                .addComponent(jComboBoxDateDel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(jButtonDateDel1)))
                    .addGroup(jPanel27Layout.createSequentialGroup()
                        .addGap(36, 36, 36)
                        .addComponent(jDateChooserFehltagAdd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(10, Short.MAX_VALUE))
        );

        jLabelUrlaubMaSel1.setFont(resourceMap.getFont("jLabelUrlaubMaSel1.font")); // NOI18N
        jLabelUrlaubMaSel1.setText(resourceMap.getString("jLabelUrlaubMaSel1.text")); // NOI18N
        jLabelUrlaubMaSel1.setName("jLabelUrlaubMaSel1"); // NOI18N

        jComboBoxSlctFtMa.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
        jComboBoxSlctFtMa.setName("jComboBoxSlctFtMa"); // NOI18N
        jComboBoxSlctFtMa.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                jComboBoxSlctFtMaItemStateChanged(evt);
            }
        });

        jPanel12.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel12.setName("jPanel12"); // NOI18N

        jLabelYearSel1.setFont(resourceMap.getFont("jLabelYearSel1.font")); // NOI18N
        jLabelYearSel1.setText(resourceMap.getString("jLabelYearSel1.text")); // NOI18N
        jLabelYearSel1.setName("jLabelYearSel1"); // NOI18N

        jComboBoxYearSlctFT.setModel(new javax.swing.DefaultComboBoxModel(new String[] {"2011", "2012", "2013", "2014" }));
        jComboBoxYearSlctFT.setName("jComboBoxYearSlctFT"); // NOI18N

        jLabel25.setFont(resourceMap.getFont("jLabel25.font")); // NOI18N
        jLabel25.setText(resourceMap.getString("jLabel25.text")); // NOI18N
        jLabel25.setName("jLabel25"); // NOI18N

        jCBFehlTageTreeSlctGrund.setModel(new javax.swing.DefaultComboBoxModel(new String[] {"Krankheit","Betrieblich","Privat","Urlaub" }));
        jCBFehlTageTreeSlctGrund.setName("jCBFehlTageTreeSlctGrund"); // NOI18N

        jButtonZeigeFehltage.setText(resourceMap.getString("jButtonZeigeFehltage.text")); // NOI18N
        jButtonZeigeFehltage.setName("jButtonZeigeFehltage"); // NOI18N
        jButtonZeigeFehltage.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonZeigeFehltageMouseClicked(evt);
            }
        });

        printUrlaubBtn1.setText(resourceMap.getString("printUrlaubBtn1.text")); // NOI18N
        printUrlaubBtn1.setName("printUrlaubBtn1"); // NOI18N
        printUrlaubBtn1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                printUrlaubBtn1MouseClicked(evt);
            }
        });

        jScrollPaneFTTree.setName("jScrollPaneFTTree"); // NOI18N

        jTreeFehltage.setName("jTreeFehltage"); // NOI18N
        jTreeFehltage.setRootVisible(false);
        jScrollPaneFTTree.setViewportView(jTreeFehltage);

        javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);
        jPanel12.setLayout(jPanel12Layout);
        jPanel12Layout.setHorizontalGroup(
            jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel12Layout.createSequentialGroup()
                .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel12Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jScrollPaneFTTree, javax.swing.GroupLayout.DEFAULT_SIZE, 417, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel12Layout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelYearSel1)
                            .addComponent(jLabel25))
                        .addGap(16, 16, 16)
                        .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jCBFehlTageTreeSlctGrund, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jComboBoxYearSlctFT, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addComponent(jButtonZeigeFehltage, javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE))
                    .addGroup(jPanel12Layout.createSequentialGroup()
                        .addContainerGap(304, Short.MAX_VALUE)
                        .addComponent(printUrlaubBtn1, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        jPanel12Layout.setVerticalGroup(
            jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel12Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel12Layout.createSequentialGroup()
                        .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabelYearSel1)
                            .addComponent(jComboBoxYearSlctFT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(11, 11, 11)
                        .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jCBFehlTageTreeSlctGrund, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel25)))
                    .addComponent(jButtonZeigeFehltage, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jScrollPaneFTTree, javax.swing.GroupLayout.PREFERRED_SIZE, 240, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(printUrlaubBtn1)
                .addContainerGap(21, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanelFehltageLayout = new javax.swing.GroupLayout(jPanelFehltage);
        jPanelFehltage.setLayout(jPanelFehltageLayout);
        jPanelFehltageLayout.setHorizontalGroup(
            jPanelFehltageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelFehltageLayout.createSequentialGroup()
                .addGroup(jPanelFehltageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelFehltageLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jPanel27, javax.swing.GroupLayout.PREFERRED_SIZE, 428, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jPanel12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGap(66, 66, 66))
                    .addGroup(jPanelFehltageLayout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addComponent(jLabelUrlaubMaSel1))
                    .addGroup(jPanelFehltageLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jComboBoxSlctFtMa, javax.swing.GroupLayout.PREFERRED_SIZE, 219, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(38, 38, 38))
        );
        jPanelFehltageLayout.setVerticalGroup(
            jPanelFehltageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelFehltageLayout.createSequentialGroup()
                .addGap(22, 22, 22)
                .addComponent(jLabelUrlaubMaSel1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jComboBoxSlctFtMa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanelFehltageLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanel27, javax.swing.GroupLayout.PREFERRED_SIZE, 191, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(98, 98, 98))
        );

        jTabbedPaneMitarbeiter.addTab(resourceMap.getString("jPanelFehltage.TabConstraints.tabTitle"), jPanelFehltage); // NOI18N

        jPanelArbeitsStunden.setName("jPanelArbeitsStunden"); // NOI18N

        jPanel19.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel19.setName("jPanel19"); // NOI18N

        jComboBoxMaSelArStd.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxText()));
        jComboBoxMaSelArStd.setName("jComboBoxMaSelArStd"); // NOI18N
        jComboBoxMaSelArStd.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxMaSelArStdActionPerformed(evt);
            }
        });

        jLabel31.setText(resourceMap.getString("jLabel31.text")); // NOI18N
        jLabel31.setName("jLabel31"); // NOI18N

        jDateChooserArbeitstag.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jDateChooserArbeitstag.setName("jDateChooserArbeitstag"); // NOI18N

        jLabelDateSel2.setText(resourceMap.getString("jLabelDateSel2.text")); // NOI18N
        jLabelDateSel2.setName("jLabelDateSel2"); // NOI18N

        jButtonArbeitstagGet.setText(resourceMap.getString("jButtonArbeitstagGet.text")); // NOI18N
        jButtonArbeitstagGet.setName("jButtonArbeitstagGet"); // NOI18N
        jButtonArbeitstagGet.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonArbeitstagGetActionPerformed(evt);
            }
        });

        jLabel32.setFont(resourceMap.getFont("jLabel32.font")); // NOI18N
        jLabel32.setText(resourceMap.getString("jLabel32.text")); // NOI18N
        jLabel32.setName("jLabel32"); // NOI18N

        jLabel33.setText(resourceMap.getString("jLabel33.text")); // NOI18N
        jLabel33.setName("jLabel33"); // NOI18N

        jTextFieldStdSet.setText(resourceMap.getString("jTextFieldStdSet.text")); // NOI18N
        jTextFieldStdSet.setName("jTextFieldStdSet"); // NOI18N

        jButtonArbeitstagSet.setText(resourceMap.getString("jButtonArbeitstagSet.text")); // NOI18N
        jButtonArbeitstagSet.setName("jButtonArbeitstagSet"); // NOI18N
        jButtonArbeitstagSet.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonArbeitstagSetActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel19Layout = new javax.swing.GroupLayout(jPanel19);
        jPanel19.setLayout(jPanel19Layout);
        jPanel19Layout.setHorizontalGroup(
            jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel19Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel32)
                    .addGroup(jPanel19Layout.createSequentialGroup()
                        .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel31)
                            .addComponent(jLabelDateSel2)
                            .addComponent(jLabel33))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel19Layout.createSequentialGroup()
                                .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                    .addComponent(jTextFieldStdSet, javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jDateChooserArbeitstag, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jButtonArbeitstagGet, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)
                                    .addComponent(jButtonArbeitstagSet)))
                            .addComponent(jComboBoxMaSelArStd, 0, 238, Short.MAX_VALUE))))
                .addContainerGap())
        );
        jPanel19Layout.setVerticalGroup(
            jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel19Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel32)
                .addGap(16, 16, 16)
                .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBoxMaSelArStd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel31))
                .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel19Layout.createSequentialGroup()
                        .addGap(12, 12, 12)
                        .addComponent(jLabelDateSel2))
                    .addGroup(jPanel19Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButtonArbeitstagGet)
                            .addComponent(jDateChooserArbeitstag, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addGap(29, 29, 29)
                .addGroup(jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel33)
                    .addComponent(jTextFieldStdSet, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonArbeitstagSet))
                .addContainerGap(42, Short.MAX_VALUE))
        );

        jPanel28.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel28.setForeground(resourceMap.getColor("jLabelArbeitsstdKalWeek.foreground")); // NOI18N
        jPanel28.setName("jPanel28"); // NOI18N

        jLabel34.setFont(resourceMap.getFont("jLabel35.font")); // NOI18N
        jLabel34.setText(resourceMap.getString("jLabel34.text")); // NOI18N
        jLabel34.setName("jLabel34"); // NOI18N

        jLabelArbeitsstdKalWeek.setFont(resourceMap.getFont("jLabelArbeitsstdKalWeek.font")); // NOI18N
        jLabelArbeitsstdKalWeek.setForeground(resourceMap.getColor("jLabelArbeitsstdKalWeek.foreground")); // NOI18N
        jLabelArbeitsstdKalWeek.setText(resourceMap.getString("jLabelArbeitsstdKalWeek.text")); // NOI18N
        jLabelArbeitsstdKalWeek.setName("jLabelArbeitsstdKalWeek"); // NOI18N

        jLabel35.setFont(resourceMap.getFont("jLabel35.font")); // NOI18N
        jLabel35.setText(resourceMap.getString("jLabel35.text")); // NOI18N
        jLabel35.setName("jLabel35"); // NOI18N

        jLabelMAname.setFont(resourceMap.getFont("jLabelMAname.font")); // NOI18N
        jLabelMAname.setForeground(resourceMap.getColor("jLabelArbeitsstdKalWeek.foreground")); // NOI18N
        jLabelMAname.setText(resourceMap.getString("jLabelMAname.text")); // NOI18N
        jLabelMAname.setName("jLabelMAname"); // NOI18N

        jScrollPane11.setName("jScrollPane11"); // NOI18N

        jTableArbeitsstunden.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {},
            new String [] {
                "Wochentag", "Datum", "Stunden Anzahl", "Überstunden Anzahl"
            }
        ));
        jTableArbeitsstunden.setEnabled(false);
        jTableArbeitsstunden.setName("jTableArbeitsstunden"); // NOI18N
        jScrollPane11.setViewportView(jTableArbeitsstunden);

        jButtonArbStdBtn.setText(resourceMap.getString("jButtonArbStdBtn.text")); // NOI18N
        jButtonArbStdBtn.setName("jButtonArbStdBtn"); // NOI18N
        jButtonArbStdBtn.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonArbStdBtnMouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jPanel28Layout = new javax.swing.GroupLayout(jPanel28);
        jPanel28.setLayout(jPanel28Layout);
        jPanel28Layout.setHorizontalGroup(
            jPanel28Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel28Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel28Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel28Layout.createSequentialGroup()
                        .addComponent(jLabel34)
                        .addGap(18, 18, 18)
                        .addComponent(jLabelArbeitsstdKalWeek)
                        .addGap(18, 18, 18)
                        .addComponent(jLabel35)
                        .addGap(18, 18, 18)
                        .addComponent(jLabelMAname))
                    .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 749, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonArbStdBtn, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(34, Short.MAX_VALUE))
        );
        jPanel28Layout.setVerticalGroup(
            jPanel28Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel28Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel28Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel34)
                    .addComponent(jLabelMAname)
                    .addComponent(jLabelArbeitsstdKalWeek)
                    .addComponent(jLabel35))
                .addGap(18, 18, 18)
                .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 245, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jButtonArbStdBtn)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel29.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel29.setName("jPanel29"); // NOI18N

        jLabel36.setFont(resourceMap.getFont("jLabel36.font")); // NOI18N
        jLabel36.setText(resourceMap.getString("jLabel36.text")); // NOI18N
        jLabel36.setName("jLabel36"); // NOI18N

        jLabel37.setText(resourceMap.getString("jLabel37.text")); // NOI18N
        jLabel37.setName("jLabel37"); // NOI18N

        jLabelArbeitszeit.setText(resourceMap.getString("jLabelArbeitszeit.text")); // NOI18N
        jLabelArbeitszeit.setName("jLabelArbeitszeit"); // NOI18N

        jLabel38.setText(resourceMap.getString("jLabel38.text")); // NOI18N
        jLabel38.setName("jLabel38"); // NOI18N

        jLabelueber.setText(resourceMap.getString("jLabelueber.text")); // NOI18N
        jLabelueber.setName("jLabelueber"); // NOI18N

        javax.swing.GroupLayout jPanel29Layout = new javax.swing.GroupLayout(jPanel29);
        jPanel29.setLayout(jPanel29Layout);
        jPanel29Layout.setHorizontalGroup(
            jPanel29Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel29Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel29Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel36)
                    .addGroup(jPanel29Layout.createSequentialGroup()
                        .addComponent(jLabel37)
                        .addGap(18, 18, 18)
                        .addComponent(jLabelArbeitszeit))
                    .addGroup(jPanel29Layout.createSequentialGroup()
                        .addComponent(jLabel38)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabelueber)))
                .addContainerGap(191, Short.MAX_VALUE))
        );
        jPanel29Layout.setVerticalGroup(
            jPanel29Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel29Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel36)
                .addGap(18, 18, 18)
                .addGroup(jPanel29Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel37)
                    .addComponent(jLabelArbeitszeit))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel29Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel38)
                    .addComponent(jLabelueber))
                .addContainerGap(107, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanelArbeitsStundenLayout = new javax.swing.GroupLayout(jPanelArbeitsStunden);
        jPanelArbeitsStunden.setLayout(jPanelArbeitsStundenLayout);
        jPanelArbeitsStundenLayout.setHorizontalGroup(
            jPanelArbeitsStundenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelArbeitsStundenLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelArbeitsStundenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel28, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanelArbeitsStundenLayout.createSequentialGroup()
                        .addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel29, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addContainerGap(194, Short.MAX_VALUE))
        );
        jPanelArbeitsStundenLayout.setVerticalGroup(
            jPanelArbeitsStundenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelArbeitsStundenLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanelArbeitsStundenLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel29, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel28, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPaneMitarbeiter.addTab(resourceMap.getString("jPanelArbeitsStunden.TabConstraints.tabTitle"), jPanelArbeitsStunden); // NOI18N

        javax.swing.GroupLayout jPanelMitarbeiterLayout = new javax.swing.GroupLayout(jPanelMitarbeiter);
        jPanelMitarbeiter.setLayout(jPanelMitarbeiterLayout);
        jPanelMitarbeiterLayout.setHorizontalGroup(
            jPanelMitarbeiterLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPaneMitarbeiter, javax.swing.GroupLayout.PREFERRED_SIZE, 1004, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
        jPanelMitarbeiterLayout.setVerticalGroup(
            jPanelMitarbeiterLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelMitarbeiterLayout.createSequentialGroup()
                .addComponent(jTabbedPaneMitarbeiter, javax.swing.GroupLayout.PREFERRED_SIZE, 575, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanelMitarbeiter.TabConstraints.tabTitle"), jPanelMitarbeiter); // NOI18N

        jPanelChild.setName("jPanelChild"); // NOI18N

        jTabbedPaneOverview.setName("jTabbedPaneOverview"); // NOI18N

        jPanelChildOverview.setName("jPanelChildOverview"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        jTableKindOverview.setModel(kindApp.createKindOverview());
        jTableKindOverview.setEnabled(false);
        jTableKindOverview.setName("jTableKindOverview"); // NOI18N
        jScrollPane1.setViewportView(jTableKindOverview);

        javax.swing.GroupLayout jPanelChildOverviewLayout = new javax.swing.GroupLayout(jPanelChildOverview);
        jPanelChildOverview.setLayout(jPanelChildOverviewLayout);
        jPanelChildOverviewLayout.setHorizontalGroup(
            jPanelChildOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 840, Short.MAX_VALUE)
        );
        jPanelChildOverviewLayout.setVerticalGroup(
            jPanelChildOverviewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 537, Short.MAX_VALUE)
        );

        jTabbedPaneOverview.addTab(resourceMap.getString("jPanelChildOverview.TabConstraints.tabTitle"), jPanelChildOverview); // NOI18N

        jPanelInsertChild.setName("jPanelInsertChild"); // NOI18N

        jLabelPrename.setText(resourceMap.getString("jLabelPrename.text")); // NOI18N
        jLabelPrename.setName("jLabelPrename"); // NOI18N

        jLabelLastname.setText(resourceMap.getString("jLabelLastname.text")); // NOI18N
        jLabelLastname.setName("jLabelLastname"); // NOI18N

        jLabelStreet.setText(resourceMap.getString("jLabelStreet.text")); // NOI18N
        jLabelStreet.setName("jLabelStreet"); // NOI18N

        jTextFieldPrename.setText(resourceMap.getString("jTextFieldPrename.text")); // NOI18N
        jTextFieldPrename.setName("jTextFieldPrename"); // NOI18N

        jTextFieldLastname.setText(resourceMap.getString("jTextFieldLastname.text")); // NOI18N
        jTextFieldLastname.setName("jTextFieldLastname"); // NOI18N

        jTextFieldStreet.setText(resourceMap.getString("jTextFieldStreet.text")); // NOI18N
        jTextFieldStreet.setName("jTextFieldStreet"); // NOI18N

        jLabelHNo.setText(resourceMap.getString("jLabelHNo.text")); // NOI18N
        jLabelHNo.setName("jLabelHNo"); // NOI18N

        jLabelPlz.setText(resourceMap.getString("jLabelPlz.text")); // NOI18N
        jLabelPlz.setName("jLabelPlz"); // NOI18N

        jLabelStadt.setText(resourceMap.getString("jLabelStadt.text")); // NOI18N
        jLabelStadt.setName("jLabelStadt"); // NOI18N

        jLabelGebDat.setText(resourceMap.getString("jLabelGebDat.text")); // NOI18N
        jLabelGebDat.setName("jLabelGebDat"); // NOI18N

        jLabelTel.setText(resourceMap.getString("jLabelTel.text")); // NOI18N
        jLabelTel.setName("jLabelTel"); // NOI18N

        jLabelEmail.setText(resourceMap.getString("jLabelEmail.text")); // NOI18N
        jLabelEmail.setName("jLabelEmail"); // NOI18N

        jLabelGrpName.setText(resourceMap.getString("jLabelGrpName.text")); // NOI18N
        jLabelGrpName.setName("jLabelGrpName"); // NOI18N

        jLabelAllergie.setText(resourceMap.getString("jLabelAllergie.text")); // NOI18N
        jLabelAllergie.setName("jLabelAllergie"); // NOI18N

        jLabelSOZStart.setText(resourceMap.getString("jLabelSOZStart.text")); // NOI18N
        jLabelSOZStart.setName("jLabelSOZStart"); // NOI18N

        jLabelSOZEnd.setText(resourceMap.getString("jLabelSOZEnd.text")); // NOI18N
        jLabelSOZEnd.setName("jLabelSOZEnd"); // NOI18N

        jTextFieldHNo.setText(resourceMap.getString("jTextFieldHNo.text")); // NOI18N
        jTextFieldHNo.setName("jTextFieldHNo"); // NOI18N

        jTextFieldPlz.setText(resourceMap.getString("jTextFieldPlz.text")); // NOI18N
        jTextFieldPlz.setName("jTextFieldPlz"); // NOI18N

        jTextFieldStadt.setText(resourceMap.getString("jTextFieldStadt.text")); // NOI18N
        jTextFieldStadt.setName("jTextFieldStadt"); // NOI18N

        jTextFieldGebDat.setText(resourceMap.getString("jTextFieldGebDat.text")); // NOI18N
        jTextFieldGebDat.setName("jTextFieldGebDat"); // NOI18N

        jTextFieldTelNo.setText(resourceMap.getString("jTextFieldTelNo.text")); // NOI18N
        jTextFieldTelNo.setName("jTextFieldTelNo"); // NOI18N

        jTextFieldEmail.setText(resourceMap.getString("jTextFieldEmail.text")); // NOI18N
        jTextFieldEmail.setName("jTextFieldEmail"); // NOI18N

        jComboBoxGrpName.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpName.setName("jComboBoxGrpName"); // NOI18N

        jTextFieldAllergie.setText(resourceMap.getString("jTextFieldAllergie.text")); // NOI18N
        jTextFieldAllergie.setName("jTextFieldAllergie"); // NOI18N

        jTextFieldSozStart.setText(resourceMap.getString("jTextFieldSozStart.text")); // NOI18N
        jTextFieldSozStart.setName("jTextFieldSozStart"); // NOI18N

        jTextFieldSozEnd.setText(resourceMap.getString("jTextFieldSozEnd.text")); // NOI18N
        jTextFieldSozEnd.setName("jTextFieldSozEnd"); // NOI18N

        jButtonSpeichern1.setText(resourceMap.getString("jButtonSpeichern1.text")); // NOI18N
        jButtonSpeichern1.setName("jButtonSpeichern1"); // NOI18N
        jButtonSpeichern1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSpeichern1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanelInsertChildLayout = new javax.swing.GroupLayout(jPanelInsertChild);
        jPanelInsertChild.setLayout(jPanelInsertChildLayout);
        jPanelInsertChildLayout.setHorizontalGroup(
            jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelInsertChildLayout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelInsertChildLayout.createSequentialGroup()
                        .addComponent(jButtonSpeichern1)
                        .addContainerGap())
                    .addGroup(jPanelInsertChildLayout.createSequentialGroup()
                        .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelSOZEnd)
                            .addComponent(jLabelSOZStart)
                            .addComponent(jLabelAllergie)
                            .addGroup(jPanelInsertChildLayout.createSequentialGroup()
                                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelLastname)
                                    .addComponent(jLabelEmail)
                                    .addComponent(jLabelGrpName)
                                    .addComponent(jLabelTel)
                                    .addComponent(jLabelGebDat)
                                    .addComponent(jLabelStadt)
                                    .addComponent(jLabelPlz)
                                    .addComponent(jLabelHNo)
                                    .addComponent(jLabelStreet)
                                    .addComponent(jLabelPrename))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addComponent(jTextFieldHNo, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldPlz, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldStadt, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldGebDat, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldTelNo, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldSozStart, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldSozEnd, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldAllergie, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jComboBoxGrpName, javax.swing.GroupLayout.Alignment.LEADING, 0, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldEmail, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldStreet, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldLastname, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldPrename, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 220, javax.swing.GroupLayout.PREFERRED_SIZE))))
                        .addGap(515, 515, 515))))
        );
        jPanelInsertChildLayout.setVerticalGroup(
            jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelInsertChildLayout.createSequentialGroup()
                .addGap(48, 48, 48)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrename)
                    .addComponent(jTextFieldPrename, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLastname)
                    .addComponent(jTextFieldLastname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStreet)
                    .addComponent(jTextFieldStreet, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelHNo)
                    .addComponent(jTextFieldHNo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPlz)
                    .addComponent(jTextFieldPlz, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStadt)
                    .addComponent(jTextFieldStadt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGebDat)
                    .addComponent(jTextFieldGebDat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelTel)
                    .addComponent(jTextFieldTelNo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEmail)
                    .addComponent(jTextFieldEmail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpName)
                    .addComponent(jComboBoxGrpName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelAllergie)
                    .addComponent(jTextFieldAllergie, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelSOZStart)
                    .addComponent(jTextFieldSozStart, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelInsertChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelSOZEnd)
                    .addComponent(jTextFieldSozEnd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonSpeichern1)
                .addContainerGap(116, Short.MAX_VALUE))
        );

        jTabbedPaneOverview.addTab(resourceMap.getString("jPanelInsertChild.TabConstraints.tabTitle"), jPanelInsertChild); // NOI18N

        jPanelChangeChild.setName("jPanelChangeChild"); // NOI18N

        jLabelPrename1.setText(resourceMap.getString("jLabelPrename1.text")); // NOI18N
        jLabelPrename1.setName("jLabelPrename1"); // NOI18N

        jLabelLastname1.setText(resourceMap.getString("jLabelLastname1.text")); // NOI18N
        jLabelLastname1.setName("jLabelLastname1"); // NOI18N

        jLabelStreet1.setText(resourceMap.getString("jLabelStreet1.text")); // NOI18N
        jLabelStreet1.setName("jLabelStreet1"); // NOI18N

        jTextFieldPrename1.setName("jTextFieldPrename1"); // NOI18N

        jTextFieldLastname1.setName("jTextFieldLastname1"); // NOI18N

        jTextFieldStreet1.setName("jTextFieldStreet1"); // NOI18N

        jLabelHNo1.setText(resourceMap.getString("jLabelHNo1.text")); // NOI18N
        jLabelHNo1.setName("jLabelHNo1"); // NOI18N

        jLabelPlz1.setText(resourceMap.getString("jLabelPlz1.text")); // NOI18N
        jLabelPlz1.setName("jLabelPlz1"); // NOI18N

        jLabelStadt1.setText(resourceMap.getString("jLabelStadt1.text")); // NOI18N
        jLabelStadt1.setName("jLabelStadt1"); // NOI18N

        jLabelGebDat1.setText(resourceMap.getString("jLabelGebDat1.text")); // NOI18N
        jLabelGebDat1.setName("jLabelGebDat1"); // NOI18N

        jLabelTel1.setText(resourceMap.getString("jLabelTel1.text")); // NOI18N
        jLabelTel1.setName("jLabelTel1"); // NOI18N

        jLabelEmail1.setText(resourceMap.getString("jLabelEmail1.text")); // NOI18N
        jLabelEmail1.setName("jLabelEmail1"); // NOI18N

        jLabelGrpNameChild1.setText(resourceMap.getString("jLabelGrpNameChild1.text")); // NOI18N
        jLabelGrpNameChild1.setName("jLabelGrpNameChild1"); // NOI18N

        jLabelAllergie1.setText(resourceMap.getString("jLabelAllergie1.text")); // NOI18N
        jLabelAllergie1.setName("jLabelAllergie1"); // NOI18N

        jLabelSOZStart1.setText(resourceMap.getString("jLabelSOZStart1.text")); // NOI18N
        jLabelSOZStart1.setName("jLabelSOZStart1"); // NOI18N

        jLabelSOZEnd1.setText(resourceMap.getString("jLabelSOZEnd1.text")); // NOI18N
        jLabelSOZEnd1.setName("jLabelSOZEnd1"); // NOI18N

        jTextFieldHNo1.setName("jTextFieldHNo1"); // NOI18N

        jTextFieldPlz1.setName("jTextFieldPlz1"); // NOI18N

        jTextFieldStadt1.setName("jTextFieldStadt1"); // NOI18N

        jTextFieldGebDat1.setName("jTextFieldGebDat1"); // NOI18N

        jTextFieldTelNo1.setName("jTextFieldTelNo1"); // NOI18N

        jTextFieldEmail1.setName("jTextFieldEmail1"); // NOI18N

        jComboBoxGrpName1.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        jComboBoxGrpName1.setName("jComboBoxGrpName1"); // NOI18N

        jTextFieldAllergie1.setName("jTextFieldAllergie1"); // NOI18N

        jTextFieldSozStart1.setName("jTextFieldSozStart1"); // NOI18N

        jTextFieldSozEnd1.setName("jTextFieldSozEnd1"); // NOI18N

        jButtonSpeichernChangeChild1.setText(resourceMap.getString("jButtonSpeichernChangeChild1.text")); // NOI18N
        jButtonSpeichernChangeChild1.setName("jButtonSpeichernChangeChild1"); // NOI18N
        jButtonSpeichernChangeChild1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSpeichernChangeChild1ActionPerformed(evt);
            }
        });

        jComboBoxChild1.setModel(new javax.swing.DefaultComboBoxModel(this.kindApp.createCompoboxText()));
        jComboBoxChild1.setName("jComboBoxChild1"); // NOI18N
        jComboBoxChild1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxChild1ActionPerformed(evt);
            }
        });

        jLabelChildChooseChange1.setText(resourceMap.getString("jLabelChildChooseChange1.text")); // NOI18N
        jLabelChildChooseChange1.setName("jLabelChildChooseChange1"); // NOI18N

        javax.swing.GroupLayout jPanelChangeChildLayout = new javax.swing.GroupLayout(jPanelChangeChild);
        jPanelChangeChild.setLayout(jPanelChangeChildLayout);
        jPanelChangeChildLayout.setHorizontalGroup(
            jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChangeChildLayout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelChangeChildLayout.createSequentialGroup()
                        .addComponent(jButtonSpeichernChangeChild1)
                        .addContainerGap())
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelChangeChildLayout.createSequentialGroup()
                        .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabelSOZEnd1, javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelSOZStart1, javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelAllergie1, javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanelChangeChildLayout.createSequentialGroup()
                                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelLastname1)
                                    .addComponent(jLabelEmail1)
                                    .addComponent(jLabelGrpNameChild1)
                                    .addComponent(jLabelTel1)
                                    .addComponent(jLabelGebDat1)
                                    .addComponent(jLabelStadt1)
                                    .addComponent(jLabelPlz1)
                                    .addComponent(jLabelHNo1)
                                    .addComponent(jLabelStreet1)
                                    .addComponent(jLabelPrename1)
                                    .addComponent(jLabelChildChooseChange1))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jTextFieldHNo1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldPlz1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldStadt1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldGebDat1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldTelNo1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldSozStart1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldSozEnd1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldAllergie1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jComboBoxGrpName1, 0, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldEmail1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldStreet1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldLastname1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jTextFieldPrename1, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
                                    .addComponent(jComboBoxChild1, javax.swing.GroupLayout.PREFERRED_SIZE, 235, javax.swing.GroupLayout.PREFERRED_SIZE))))
                        .addGap(500, 500, 500))))
        );
        jPanelChangeChildLayout.setVerticalGroup(
            jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChangeChildLayout.createSequentialGroup()
                .addGap(17, 17, 17)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBoxChild1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelChildChooseChange1))
                .addGap(8, 8, 8)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrename1)
                    .addComponent(jTextFieldPrename1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLastname1)
                    .addComponent(jTextFieldLastname1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStreet1)
                    .addComponent(jTextFieldStreet1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelHNo1)
                    .addComponent(jTextFieldHNo1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPlz1)
                    .addComponent(jTextFieldPlz1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStadt1)
                    .addComponent(jTextFieldStadt1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGebDat1)
                    .addComponent(jTextFieldGebDat1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelTel1)
                    .addComponent(jTextFieldTelNo1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEmail1)
                    .addComponent(jTextFieldEmail1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpNameChild1)
                    .addComponent(jComboBoxGrpName1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelAllergie1)
                    .addComponent(jTextFieldAllergie1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelSOZStart1)
                    .addComponent(jTextFieldSozStart1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelChangeChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelSOZEnd1)
                    .addComponent(jTextFieldSozEnd1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonSpeichernChangeChild1)
                .addContainerGap(119, Short.MAX_VALUE))
        );

        jTabbedPaneOverview.addTab(resourceMap.getString("jPanelChangeChild.TabConstraints.tabTitle"), jPanelChangeChild); // NOI18N

        jPanelDeleteChild.setName("jPanelDeleteChild"); // NOI18N

        jLabelPrename2.setText(resourceMap.getString("jLabelPrename2.text")); // NOI18N
        jLabelPrename2.setName("jLabelPrename2"); // NOI18N

        jLabelLastname2.setText(resourceMap.getString("jLabelLastname2.text")); // NOI18N
        jLabelLastname2.setName("jLabelLastname2"); // NOI18N

        jLabelStreet2.setText(resourceMap.getString("jLabelStreet2.text")); // NOI18N
        jLabelStreet2.setName("jLabelStreet2"); // NOI18N

        jTextFieldPrename2.setEditable(false);
        jTextFieldPrename2.setName("jTextFieldPrename2"); // NOI18N

        jTextFieldLastname2.setEditable(false);
        jTextFieldLastname2.setName("jTextFieldLastname2"); // NOI18N

        jTextFieldStreet2.setEditable(false);
        jTextFieldStreet2.setName("jTextFieldStreet2"); // NOI18N

        jLabelHNo2.setText(resourceMap.getString("jLabelHNo2.text")); // NOI18N
        jLabelHNo2.setName("jLabelHNo2"); // NOI18N

        jLabelPlz2.setText(resourceMap.getString("jLabelPlz2.text")); // NOI18N
        jLabelPlz2.setName("jLabelPlz2"); // NOI18N

        jLabelStadt2.setText(resourceMap.getString("jLabelStadt2.text")); // NOI18N
        jLabelStadt2.setName("jLabelStadt2"); // NOI18N

        jLabelGebDat2.setText(resourceMap.getString("jLabelGebDat2.text")); // NOI18N
        jLabelGebDat2.setName("jLabelGebDat2"); // NOI18N

        jLabelTel2.setText(resourceMap.getString("jLabelTel2.text")); // NOI18N
        jLabelTel2.setName("jLabelTel2"); // NOI18N

        jLabelEmail2.setText(resourceMap.getString("jLabelEmail2.text")); // NOI18N
        jLabelEmail2.setName("jLabelEmail2"); // NOI18N

        jLabelGrpName2.setText(resourceMap.getString("jLabelGrpName2.text")); // NOI18N
        jLabelGrpName2.setName("jLabelGrpName2"); // NOI18N

        jLabelAllergie2.setText(resourceMap.getString("jLabelAllergie2.text")); // NOI18N
        jLabelAllergie2.setName("jLabelAllergie2"); // NOI18N

        jLabelSOZStart2.setText(resourceMap.getString("jLabelSOZStart2.text")); // NOI18N
        jLabelSOZStart2.setName("jLabelSOZStart2"); // NOI18N

        jLabelSOZEnd2.setText(resourceMap.getString("jLabelSOZEnd2.text")); // NOI18N
        jLabelSOZEnd2.setName("jLabelSOZEnd2"); // NOI18N

        jTextFieldHNo2.setEditable(false);
        jTextFieldHNo2.setName("jTextFieldHNo2"); // NOI18N

        jTextFieldPlz2.setEditable(false);
        jTextFieldPlz2.setName("jTextFieldPlz2"); // NOI18N

        jTextFieldStadt2.setEditable(false);
        jTextFieldStadt2.setName("jTextFieldStadt2"); // NOI18N

        jTextFieldGebDat2.setEditable(false);
        jTextFieldGebDat2.setName("jTextFieldGebDat2"); // NOI18N

        jTextFieldTelNo2.setEditable(false);
        jTextFieldTelNo2.setName("jTextFieldTelNo2"); // NOI18N

        jTextFieldEmail2.setEditable(false);
        jTextFieldEmail2.setName("jTextFieldEmail2"); // NOI18N

        jTextFieldAllergie2.setEditable(false);
        jTextFieldAllergie2.setName("jTextFieldAllergie2"); // NOI18N

        jTextFieldSozStart2.setEditable(false);
        jTextFieldSozStart2.setName("jTextFieldSozStart2"); // NOI18N

        jTextFieldSozEnd2.setEditable(false);
        jTextFieldSozEnd2.setName("jTextFieldSozEnd2"); // NOI18N

        jButtonDeleteChild2.setText(resourceMap.getString("jButtonDeleteChild2.text")); // NOI18N
        jButtonDeleteChild2.setName("jButtonDeleteChild2"); // NOI18N
        jButtonDeleteChild2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonDeleteChild2ActionPerformed(evt);
            }
        });

        jComboBoxChild2.setModel(new javax.swing.DefaultComboBoxModel(this.kindApp.createCompoboxText()));
        jComboBoxChild2.setName("jComboBoxChild2"); // NOI18N
        jComboBoxChild2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxChild2ActionPerformed(evt);
            }
        });

        jLabelChildChoose2.setText(resourceMap.getString("jLabelChildChoose2.text")); // NOI18N
        jLabelChildChoose2.setName("jLabelChildChoose2"); // NOI18N

        jTextFieldGrpName2.setEditable(false);
        jTextFieldGrpName2.setText(resourceMap.getString("jTextFieldGrpName2.text")); // NOI18N
        jTextFieldGrpName2.setName("jTextFieldGrpName2"); // NOI18N

        javax.swing.GroupLayout jPanelDeleteChildLayout = new javax.swing.GroupLayout(jPanelDeleteChild);
        jPanelDeleteChild.setLayout(jPanelDeleteChildLayout);
        jPanelDeleteChildLayout.setHorizontalGroup(
            jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelDeleteChildLayout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanelDeleteChildLayout.createSequentialGroup()
                        .addComponent(jButtonDeleteChild2)
                        .addContainerGap())
                    .addGroup(jPanelDeleteChildLayout.createSequentialGroup()
                        .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelSOZEnd2)
                            .addComponent(jLabelSOZStart2)
                            .addComponent(jLabelAllergie2)
                            .addGroup(jPanelDeleteChildLayout.createSequentialGroup()
                                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelLastname2)
                                    .addComponent(jLabelEmail2)
                                    .addComponent(jLabelGrpName2)
                                    .addComponent(jLabelTel2)
                                    .addComponent(jLabelGebDat2)
                                    .addComponent(jLabelStadt2)
                                    .addComponent(jLabelPlz2)
                                    .addComponent(jLabelHNo2)
                                    .addComponent(jLabelStreet2)
                                    .addComponent(jLabelPrename2)
                                    .addComponent(jLabelChildChoose2))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jComboBoxChild2, 0, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldHNo2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldPlz2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldStadt2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldGebDat2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldTelNo2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldSozStart2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldSozEnd2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldAllergie2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldEmail2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldStreet2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldLastname2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldPrename2, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE)
                                    .addComponent(jTextFieldGrpName2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE))))
                        .addGap(515, 515, 515))))
        );
        jPanelDeleteChildLayout.setVerticalGroup(
            jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelDeleteChildLayout.createSequentialGroup()
                .addGap(17, 17, 17)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBoxChild2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelChildChoose2))
                .addGap(8, 8, 8)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPrename2)
                    .addComponent(jTextFieldPrename2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelLastname2)
                    .addComponent(jTextFieldLastname2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStreet2)
                    .addComponent(jTextFieldStreet2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelHNo2)
                    .addComponent(jTextFieldHNo2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelPlz2)
                    .addComponent(jTextFieldPlz2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelStadt2)
                    .addComponent(jTextFieldStadt2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGebDat2)
                    .addComponent(jTextFieldGebDat2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelTel2)
                    .addComponent(jTextFieldTelNo2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelEmail2)
                    .addComponent(jTextFieldEmail2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelGrpName2)
                    .addComponent(jTextFieldGrpName2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelAllergie2)
                    .addComponent(jTextFieldAllergie2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelSOZStart2)
                    .addComponent(jTextFieldSozStart2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanelDeleteChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelSOZEnd2)
                    .addComponent(jTextFieldSozEnd2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonDeleteChild2)
                .addContainerGap(119, Short.MAX_VALUE))
        );

        jTabbedPaneOverview.addTab(resourceMap.getString("jPanelDeleteChild.TabConstraints.tabTitle"), jPanelDeleteChild); // NOI18N

        javax.swing.GroupLayout jPanelChildLayout = new javax.swing.GroupLayout(jPanelChild);
        jPanelChild.setLayout(jPanelChildLayout);
        jPanelChildLayout.setHorizontalGroup(
            jPanelChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChildLayout.createSequentialGroup()
                .addComponent(jTabbedPaneOverview, javax.swing.GroupLayout.PREFERRED_SIZE, 845, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(159, Short.MAX_VALUE))
        );
        jPanelChildLayout.setVerticalGroup(
            jPanelChildLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelChildLayout.createSequentialGroup()
                .addComponent(jTabbedPaneOverview, javax.swing.GroupLayout.DEFAULT_SIZE, 565, Short.MAX_VALUE)
                .addContainerGap())
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanelChild.TabConstraints.tabTitle"), jPanelChild); // NOI18N

        jPanelLeader.setName("jPanelLeader"); // NOI18N

        jPanel21.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel21.setName("jPanel21"); // NOI18N

        jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel1.setName("jPanel1"); // NOI18N

        jScrollPane2.setName("jScrollPane2"); // NOI18N

        jTableStdLeader.setModel(leitApp.createLeitOverview());
        jTableStdLeader.setEnabled(false);
        jTableStdLeader.setName("jTableStdLeader"); // NOI18N
        jScrollPane2.setViewportView(jTableStdLeader);

        jLabel9.setFont(resourceMap.getFont("jLabel9.font")); // NOI18N
        jLabel9.setText(resourceMap.getString("jLabel9.text")); // NOI18N
        jLabel9.setName("jLabel9"); // NOI18N

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel9)
                .addContainerGap(396, Short.MAX_VALUE))
            .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 620, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel9)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 226, Short.MAX_VALUE))
        );

        jPanel3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel3.setName("jPanel3"); // NOI18N

        jComboBoxMAList1.setModel(new javax.swing.DefaultComboBoxModel(this.maApp.createCompoboxLeiText()));
        jComboBoxMAList1.setName("jComboBoxMAList1"); // NOI18N

        jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
        jLabel5.setName("jLabel5"); // NOI18N

        jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
        jLabel6.setName("jLabel6"); // NOI18N

        jTextFieldPerStart1.setText(resourceMap.getString("jTextFieldPerStart1.text")); // NOI18N
        jTextFieldPerStart1.setName("jTextFieldPerStart1"); // NOI18N

        jTextFieldPerEnde1.setText(resourceMap.getString("jTextFieldPerEnde1.text")); // NOI18N
        jTextFieldPerEnde1.setName("jTextFieldPerEnde1"); // NOI18N

        jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
        jLabel7.setName("jLabel7"); // NOI18N

        jButtonPerSave.setText(resourceMap.getString("jButtonPerSave.text")); // NOI18N
        jButtonPerSave.setName("jButtonPerSave"); // NOI18N
        jButtonPerSave.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonPerSaveActionPerformed(evt);
            }
        });

        jLabel10.setFont(resourceMap.getFont("jLabel10.font")); // NOI18N
        jLabel10.setText(resourceMap.getString("jLabel10.text")); // NOI18N
        jLabel10.setName("jLabel10"); // NOI18N

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel10)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 91, Short.MAX_VALUE)
                            .addComponent(jLabel6, javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel7, javax.swing.GroupLayout.Alignment.LEADING))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 34, Short.MAX_VALUE)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jTextFieldPerEnde1)
                            .addComponent(jTextFieldPerStart1)
                            .addComponent(jComboBoxMAList1, 0, 220, Short.MAX_VALUE)))
                    .addComponent(jButtonPerSave, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel10)
                .addGap(18, 18, 18)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(jComboBoxMAList1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(9, 9, 9)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel6)
                    .addComponent(jTextFieldPerStart1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel7)
                    .addComponent(jTextFieldPerEnde1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButtonPerSave)
                .addContainerGap(93, Short.MAX_VALUE))
        );

        jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel2.setName("jPanel2"); // NOI18N

        jScrollPane4.setName("jScrollPane4"); // NOI18N

        jTablePerOverview.setModel(perApp.createPeriodOverview());
        jTablePerOverview.setEnabled(false);
        jTablePerOverview.setName("jTablePerOverview"); // NOI18N
        jScrollPane4.setViewportView(jTablePerOverview);

        jLabel8.setFont(resourceMap.getFont("jLabel8.font")); // NOI18N
        jLabel8.setText(resourceMap.getString("jLabel8.text")); // NOI18N
        jLabel8.setName("jLabel8"); // NOI18N

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 243, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(367, Short.MAX_VALUE))
            .addComponent(jScrollPane4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 620, Short.MAX_VALUE)
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel8)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 239, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(20, 20, 20))
        );

        jPanel4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel4.setName("jPanel4"); // NOI18N

        jTextFieldPerStart.setEditable(false);
        jTextFieldPerStart.setText(resourceMap.getString("jTextFieldPerStart.text")); // NOI18N
        jTextFieldPerStart.setName("jTextFieldPerStart"); // NOI18N

        jTextFieldPerEnde.setEditable(false);
        jTextFieldPerEnde.setText(resourceMap.getString("jTextFieldPerEnde.text")); // NOI18N
        jTextFieldPerEnde.setName("jTextFieldPerEnde"); // NOI18N

        jButtonPerDel.setText(resourceMap.getString("jButtonPerDel.text")); // NOI18N
        jButtonPerDel.setName("jButtonPerDel"); // NOI18N
        jButtonPerDel.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonPerDelActionPerformed(evt);
            }
        });

        jLabel18.setText(resourceMap.getString("jLabel18.text")); // NOI18N
        jLabel18.setName("jLabel18"); // NOI18N

        jLabel17.setText(resourceMap.getString("jLabel17.text")); // NOI18N
        jLabel17.setName("jLabel17"); // NOI18N

        jLabel16.setText(resourceMap.getString("jLabel16.text")); // NOI18N
        jLabel16.setName("jLabel16"); // NOI18N

        jLabel11.setFont(resourceMap.getFont("jLabel11.font")); // NOI18N
        jLabel11.setText(resourceMap.getString("jLabel11.text")); // NOI18N
        jLabel11.setName("jLabel11"); // NOI18N

        jLabel20.setText(resourceMap.getString("jLabel20.text")); // NOI18N
        jLabel20.setName("jLabel20"); // NOI18N

        jComboBoxSchichtID.setModel(new javax.swing.DefaultComboBoxModel(perApp.createCompoboxText()));
        jComboBoxSchichtID.setName(null);
        jComboBoxSchichtID.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxSchichtIDActionPerformed(evt);
            }
        });

        jTextFieldMAPeriod.setEditable(false);
        jTextFieldMAPeriod.setText(resourceMap.getString("jTextFieldMAPeriod.text")); // NOI18N
        jTextFieldMAPeriod.setName("jTextFieldMAPeriod"); // NOI18N

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel11)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(jPanel4Layout.createSequentialGroup()
                                    .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                        .addComponent(jLabel20, javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(jLabel16, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
                                .addGroup(jPanel4Layout.createSequentialGroup()
                                    .addComponent(jLabel17)
                                    .addGap(81, 81, 81)))
                            .addGroup(jPanel4Layout.createSequentialGroup()
                                .addComponent(jLabel18)
                                .addGap(87, 87, 87)))
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jTextFieldPerEnde, javax.swing.GroupLayout.DEFAULT_SIZE, 215, Short.MAX_VALUE)
                            .addComponent(jTextFieldPerStart, javax.swing.GroupLayout.DEFAULT_SIZE, 215, Short.MAX_VALUE)
                            .addComponent(jComboBoxSchichtID, 0, 215, Short.MAX_VALUE)
                            .addComponent(jTextFieldMAPeriod, javax.swing.GroupLayout.DEFAULT_SIZE, 215, Short.MAX_VALUE)))
                    .addComponent(jButtonPerDel, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel11)
                .addGap(18, 18, 18)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel20)
                    .addComponent(jComboBoxSchichtID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel16)
                    .addComponent(jTextFieldMAPeriod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel17)
                    .addComponent(jTextFieldPerStart, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextFieldPerEnde, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel18))
                .addGap(18, 18, 18)
                .addComponent(jButtonPerDel)
                .addGap(11, 11, 11))
        );

        javax.swing.GroupLayout jPanel21Layout = new javax.swing.GroupLayout(jPanel21);
        jPanel21.setLayout(jPanel21Layout);
        jPanel21Layout.setHorizontalGroup(
            jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel21Layout.createSequentialGroup()
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        jPanel21Layout.setVerticalGroup(
            jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel21Layout.createSequentialGroup()
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 273, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(11, 11, 11))
        );

        javax.swing.GroupLayout jPanelLeaderLayout = new javax.swing.GroupLayout(jPanelLeader);
        jPanelLeader.setLayout(jPanelLeaderLayout);
        jPanelLeaderLayout.setHorizontalGroup(
            jPanelLeaderLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelLeaderLayout.createSequentialGroup()
                .addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanelLeaderLayout.setVerticalGroup(
            jPanelLeaderLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelLeaderLayout.createSequentialGroup()
                .addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(23, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanelLeader.TabConstraints.tabTitle"), jPanelLeader); // NOI18N

        jButtonQuit.setText(resourceMap.getString("jButtonQuit.text")); // NOI18N
        jButtonQuit.setName("jButtonQuit"); // NOI18N
        jButtonQuit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonQuitActionPerformed(evt);
            }
        });

        jPanel31.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        jPanel31.setName("jPanel31"); // NOI18N

        jLabelStatus.setText(resourceMap.getString("jLabelStatus.text")); // NOI18N
        jLabelStatus.setName("jLabelStatus"); // NOI18N

        jLabel42.setText(resourceMap.getString("jLabel42.text")); // NOI18N
        jLabel42.setName("jLabel42"); // NOI18N

        javax.swing.GroupLayout jPanel31Layout = new javax.swing.GroupLayout(jPanel31);
        jPanel31.setLayout(jPanel31Layout);
        jPanel31Layout.setHorizontalGroup(
            jPanel31Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel31Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel42)
                .addGap(18, 18, 18)
                .addComponent(jLabelStatus, javax.swing.GroupLayout.DEFAULT_SIZE, 362, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel31Layout.setVerticalGroup(
            jPanel31Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel31Layout.createSequentialGroup()
                .addGap(13, 13, 13)
                .addGroup(jPanel31Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabelStatus, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel42))
                .addContainerGap(13, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
        mainPanel.setLayout(mainPanelLayout);
        mainPanelLayout.setHorizontalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addComponent(jButtonQuit)
                        .addGap(18, 18, 18)
                        .addComponent(jPanel31, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 1009, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        mainPanelLayout.setVerticalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 604, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addComponent(jButtonQuit)
                        .addGap(19, 19, 19))
                    .addGroup(mainPanelLayout.createSequentialGroup()
                        .addComponent(jPanel31, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap())))
        );

        statusPanel.setName("statusPanel"); // NOI18N

        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N

        statusMessageLabel.setName("statusMessageLabel"); // NOI18N

        statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N

        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
        statusPanel.setLayout(statusPanelLayout);
        statusPanelLayout.setHorizontalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 1029, Short.MAX_VALUE)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(statusMessageLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 1009, Short.MAX_VALUE)
                .addComponent(statusAnimationLabel)
                .addContainerGap())
        );
        statusPanelLayout.setVerticalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(statusMessageLabel)
                    .addComponent(statusAnimationLabel))
                .addGap(3, 3, 3))
        );

        progressBar.setName("progressBar"); // NOI18N

        jDialogSave.setIconImage(null);
        jDialogSave.setMinimumSize(new java.awt.Dimension(364, 139));
        jDialogSave.setModalityType(java.awt.Dialog.ModalityType.APPLICATION_MODAL);
        jDialogSave.setName("jDialogSave"); // NOI18N
        jDialogSave.setResizable(false);

        jLabelDialog.setFont(resourceMap.getFont("jLabelDialog.font")); // NOI18N
        jLabelDialog.setText(resourceMap.getString("jLabelDialog.text")); // NOI18N
        jLabelDialog.setName("jLabelDialog"); // NOI18N

        jButton7.setText(resourceMap.getString("jButton7.text")); // NOI18N
        jButton7.setName("jButton7"); // NOI18N
        jButton7.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton7MouseClicked(evt);
            }
        });

        jLabelDialogImage.setText(resourceMap.getString("jLabelDialogImage.text")); // NOI18N
        jLabelDialogImage.setName("jLabelDialogImage"); // NOI18N

        javax.swing.GroupLayout jDialogSaveLayout = new javax.swing.GroupLayout(jDialogSave.getContentPane());
        jDialogSave.getContentPane().setLayout(jDialogSaveLayout);
        jDialogSaveLayout.setHorizontalGroup(
            jDialogSaveLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jDialogSaveLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelDialogImage)
                .addContainerGap(275, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jDialogSaveLayout.createSequentialGroup()
                .addGroup(jDialogSaveLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jDialogSaveLayout.createSequentialGroup()
                        .addGap(73, 73, 73)
                        .addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, 228, Short.MAX_VALUE))
                    .addGroup(jDialogSaveLayout.createSequentialGroup()
                        .addContainerGap(113, Short.MAX_VALUE)
                        .addComponent(jLabelDialog)))
                .addGap(63, 63, 63))
        );
        jDialogSaveLayout.setVerticalGroup(
            jDialogSaveLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jDialogSaveLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelDialog)
                .addGap(17, 17, 17)
                .addComponent(jLabelDialogImage, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(46, 46, 46)
                .addComponent(jButton7)
                .addContainerGap())
        );

        jFrameFehltagePrint.setName("jFrameFehltagePrint"); // NOI18N

        jScrollPane9.setName("jScrollPane9"); // NOI18N

        jTableFTMitarbeiter.setModel(this.ftApp.createFTOverview());
        jTableFTMitarbeiter.setName("jTableFTMitarbeiter"); // NOI18N
        jScrollPane9.setViewportView(jTableFTMitarbeiter);

        jScrollPane10.setName("jScrollPane10"); // NOI18N

        jTableFTProMitarbeiter.setModel(this.ftApp.createFTSUMOverview(jComboBoxYearSlctFT.getSelectedItem().toString(), jCBFehlTageTreeSlctGrund.getSelectedItem().toString() ));
        jTableFTProMitarbeiter.setName("jTableFTProMitarbeiter"); // NOI18N
        jScrollPane10.setViewportView(jTableFTProMitarbeiter);

        jLabelFTMa.setFont(resourceMap.getFont("jLabelFTMa.font")); // NOI18N
        jLabelFTMa.setText(resourceMap.getString("jLabelFTMa.text")); // NOI18N
        jLabelFTMa.setName("jLabelFTMa"); // NOI18N

        jLabelFTProMa.setFont(resourceMap.getFont("jLabelFTProMa.font")); // NOI18N
        jLabelFTProMa.setText(resourceMap.getString("jLabelFTProMa.text")); // NOI18N
        jLabelFTProMa.setName("jLabelFTProMa"); // NOI18N

        jButtonFrameFehltagePrint.setText(resourceMap.getString("jButtonFrameFehltagePrint.text")); // NOI18N
        jButtonFrameFehltagePrint.setName("jButtonFrameFehltagePrint"); // NOI18N
        jButtonFrameFehltagePrint.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonFrameFehltagePrintMouseClicked(evt);
            }
        });

        jButtonFrameFehltagePrintClose.setText(resourceMap.getString("jButtonFrameFehltagePrintClose.text")); // NOI18N
        jButtonFrameFehltagePrintClose.setName("jButtonFrameFehltagePrintClose"); // NOI18N
        jButtonFrameFehltagePrintClose.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonFrameFehltagePrintCloseMouseClicked(evt);
            }
        });

        jButtonFTMa.setText(resourceMap.getString("jButtonFTMa.text")); // NOI18N
        jButtonFTMa.setName("jButtonFTMa"); // NOI18N
        jButtonFTMa.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonFTMaMouseClicked(evt);
            }
        });

        jButtonFTProMa.setText(resourceMap.getString("jButtonFTProMa.text")); // NOI18N
        jButtonFTProMa.setName("jButtonFTProMa"); // NOI18N
        jButtonFTProMa.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonFTProMaMouseClicked(evt);
            }
        });

        javax.swing.GroupLayout jFrameFehltagePrintLayout = new javax.swing.GroupLayout(jFrameFehltagePrint.getContentPane());
        jFrameFehltagePrint.getContentPane().setLayout(jFrameFehltagePrintLayout);
        jFrameFehltagePrintLayout.setHorizontalGroup(
            jFrameFehltagePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jFrameFehltagePrintLayout.createSequentialGroup()
                .addGroup(jFrameFehltagePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jFrameFehltagePrintLayout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addComponent(jLabelFTMa))
                    .addGroup(jFrameFehltagePrintLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jFrameFehltagePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabelFTProMa)
                            .addGroup(jFrameFehltagePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addGroup(jFrameFehltagePrintLayout.createSequentialGroup()
                                    .addComponent(jButtonFrameFehltagePrintClose)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(jButtonFrameFehltagePrint)
                                    .addGap(18, 18, 18)
                                    .addComponent(jButtonFTProMa))
                                .addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 721, javax.swing.GroupLayout.PREFERRED_SIZE))))
                    .addGroup(jFrameFehltagePrintLayout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addGroup(jFrameFehltagePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jButtonFTMa)
                            .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 721, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(22, Short.MAX_VALUE))
        );

        jFrameFehltagePrintLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jButtonFTMa, jButtonFTProMa});

        jFrameFehltagePrintLayout.setVerticalGroup(
            jFrameFehltagePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jFrameFehltagePrintLayout.createSequentialGroup()
                .addGap(11, 11, 11)
                .addComponent(jLabelFTMa)
                .addGap(11, 11, 11)
                .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 242, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jButtonFTMa)
                .addGap(5, 5, 5)
                .addComponent(jLabelFTProMa)
                .addGap(6, 6, 6)
                .addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 238, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jFrameFehltagePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButtonFrameFehltagePrintClose)
                    .addComponent(jButtonFTProMa)
                    .addComponent(jButtonFrameFehltagePrint))
                .addGap(18, 18, 18))
        );

        jFramePrint.setName("jFramePrint"); // NOI18N

        jScrollPane12.setName("jScrollPane11"); // NOI18N

        jTablePrint.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {

            },
            new String [] {

            }
        ));
        jTablePrint.setName("jTablePrint"); // NOI18N
        jScrollPane12.setViewportView(jTablePrint);

        jButtonFramePrintPrint.setText(resourceMap.getString("jButtonFramePrintPrint.text")); // NOI18N
        jButtonFramePrintPrint.setName("jButtonFramePrintPrint"); // NOI18N
        jButtonFramePrintPrint.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonFramePrintPrintMouseClicked(evt);
            }
        });

        jButtonFramePrintClose.setText(resourceMap.getString("jButtonFramePrintClose.text")); // NOI18N
        jButtonFramePrintClose.setName("jButtonFramePrintClose"); // NOI18N
        jButtonFramePrintClose.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButtonFramePrintCloseMouseClicked(evt);
            }
        });

        jLabelPrintHeader.setFont(resourceMap.getFont("jLabelPrintHeader.font")); // NOI18N
        jLabelPrintHeader.setText(resourceMap.getString("jLabelPrintHeader.text")); // NOI18N
        jLabelPrintHeader.setName("jLabelPrintHeader"); // NOI18N

        javax.swing.GroupLayout jFramePrintLayout = new javax.swing.GroupLayout(jFramePrint.getContentPane());
        jFramePrint.getContentPane().setLayout(jFramePrintLayout);
        jFramePrintLayout.setHorizontalGroup(
            jFramePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jFramePrintLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jFramePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jLabelPrintHeader, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 782, Short.MAX_VALUE)
                    .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 782, Short.MAX_VALUE)
                    .addGroup(jFramePrintLayout.createSequentialGroup()
                        .addComponent(jButtonFramePrintClose)
                        .addGap(18, 18, 18)
                        .addComponent(jButtonFramePrintPrint)))
                .addGap(19, 19, 19))
        );
        jFramePrintLayout.setVerticalGroup(
            jFramePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jFramePrintLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelPrintHeader, javax.swing.GroupLayout.DEFAULT_SIZE, 17, Short.MAX_VALUE)
                .addGap(18, 18, 18)
                .addComponent(jScrollPane12, javax.swing.GroupLayout.PREFERRED_SIZE, 476, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(jFramePrintLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButtonFramePrintPrint)
                    .addComponent(jButtonFramePrintClose))
                .addGap(11, 11, 11))
        );

        jDialogPwdReq.setName("jDialogPwdReq"); // NOI18N

        jPasswordFielStartUp.setText(resourceMap.getString("jPasswordFielStartUp.text")); // NOI18N
        jPasswordFielStartUp.setName("jPasswordFielStartUp"); // NOI18N

        jLabel46.setFont(resourceMap.getFont("jLabel46.font")); // NOI18N
        jLabel46.setText(resourceMap.getString("jLabel46.text")); // NOI18N
        jLabel46.setName("jLabel46"); // NOI18N

        jLabel47.setFont(resourceMap.getFont("jLabel47.font")); // NOI18N
        jLabel47.setText(resourceMap.getString("jLabel47.text")); // NOI18N
        jLabel47.setName("jLabel47"); // NOI18N

        jButton11.setText(resourceMap.getString("jButton11.text")); // NOI18N
        jButton11.setName("jButton11"); // NOI18N
        jButton11.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton11ActionPerformed(evt);
            }
        });

        jLabelPwdStat.setFont(resourceMap.getFont("jLabelPwdStat.font")); // NOI18N
        jLabelPwdStat.setText(resourceMap.getString("jLabelPwdStat.text")); // NOI18N
        jLabelPwdStat.setName("jLabelPwdStat"); // NOI18N

        javax.swing.GroupLayout jDialogPwdReqLayout = new javax.swing.GroupLayout(jDialogPwdReq.getContentPane());
        jDialogPwdReq.getContentPane().setLayout(jDialogPwdReqLayout);
        jDialogPwdReqLayout.setHorizontalGroup(
            jDialogPwdReqLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jDialogPwdReqLayout.createSequentialGroup()
                .addGroup(jDialogPwdReqLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jDialogPwdReqLayout.createSequentialGroup()
                        .addGap(119, 119, 119)
                        .addComponent(jLabel47))
                    .addGroup(jDialogPwdReqLayout.createSequentialGroup()
                        .addGap(51, 51, 51)
                        .addGroup(jDialogPwdReqLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jButton11, javax.swing.GroupLayout.DEFAULT_SIZE, 279, Short.MAX_VALUE)
                            .addGroup(jDialogPwdReqLayout.createSequentialGroup()
                                .addComponent(jLabel46)
                                .addGap(32, 32, 32)
                                .addComponent(jPasswordFielStartUp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(jLabelPwdStat, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                .addContainerGap(73, Short.MAX_VALUE))
        );
        jDialogPwdReqLayout.setVerticalGroup(
            jDialogPwdReqLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jDialogPwdReqLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel47)
                .addGap(29, 29, 29)
                .addGroup(jDialogPwdReqLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jPasswordFielStartUp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel46))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 36, Short.MAX_VALUE)
                .addComponent(jLabelPwdStat, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jButton11)
                .addContainerGap())
        );

        setComponent(mainPanel);
        setStatusBar(statusPanel);
    }// </editor-fold>//GEN-END:initComponents

    private void jButtonQuitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonQuitActionPerformed
        //Application beenden
        db.closeDB(conn);
        KitaPlanerApp.getApplication().exit();
    }//GEN-LAST:event_jButtonQuitActionPerformed

    private void jComboBoxGrpNameChangeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxGrpNameChangeActionPerformed
        JComboBox cb    = (JComboBox) evt.getSource();
        String grpName  = (String) cb.getSelectedItem();

        // get the act. Group which is choosen in the checkbox
        grp = grpApp.getGruppeByName(grpName);
        this.modelSchichtOverview = schichtApp.createSchichtOverview(grpName);

        ArrayList <Mitarbeiter> ma = maApp.getMitarbeiterByGroup(grp.getId());
        double compMaPrep = 0;
        for (int i = 0; i < ma.size(); i++)
        {
            compMaPrep += ma.get(i).getStdVorbereitung();
        }

        // All the Fields of Group change
        jTableSchichtChange.setModel(this.modelSchichtOverview);
        jTextFieldGrpNameGrpAdd.setText(grp.getName());
        jTextFieldPrepTimeGrpAdd.setText(compMaPrep+""); // MA zusammengerechnet
        jTextFieldStartTimeGrpAdd.setText(grp.getStart()+"");
        jTextFieldEndTimeGrpAdd.setText(grp.getEnd()+"");
        jTextFieldLeaderWorktimeGrpAdd.setText(grp.getLeitZeit()+"");
        
        // set Schicht change
        jComboBoxSchichtNr.setModel(new javax.swing.DefaultComboBoxModel
                (this.schichtApp.createComboBoxTextByGrp(grp.getId())));
        
        // clear components of container Schichten Löschen after itemchange (better feedback)
        Component[] comps = jPanelSchichtLöschen.getComponents();
        
        addApp.clearContainer(comps);
        this.jLabelStatus.setText("Gruppe \"" + grpName + "\" wurde geladen!");
        this.jLabelStatus.setForeground(cSuccess);
    }//GEN-LAST:event_jComboBoxGrpNameChangeActionPerformed

    private void jComboBoxGrpNoDetailsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxGrpNoDetailsActionPerformed
        JComboBox cb = (JComboBox) evt.getSource();
        String grpName = (String) cb.getSelectedItem();

        // get the act. Group which is choosen in the checkbox
        grp = grpApp.getGruppeByName(grpName);

        ArrayList <Mitarbeiter> ma = maApp.getMitarbeiterByGroup(grp.getId());
        double compMaPrep = 0;
        for (int i = 0; i < ma.size(); i++)
        {
            compMaPrep += ma.get(i).getStdVorbereitung();
        }

        //jComboBoxGrpNoDetails.setModel(new javax.swing.DefaultComboBoxModel(this.grpApp.createCompoboxText()));
        this.modelSchichtOverview = schichtApp.createSchichtOverview(grpName);

        // set group name
        jTextFieldGrpNameDetails.setText(grp.getName());
        
        // set group detail table values
        jTableSchicht.setModel(this.modelSchichtOverview);
        
        // set group detail properties
        jTextFieldPrepTimeGrpAdd1.setText(compMaPrep+"");//grp.getVorbZeit()+"");
        jTextFieldStartTimeGrpAdd1.setText(grp.getStart()+"");
        jTextFieldEndTimeGrpAdd1.setText(grp.getEnd()+"");
        jTextFieldLeaderWorktimeGrpAdd1.setText(grp.getLeitZeit()+"");
        
        this.jLabelStatus.setText("Gruppe \"" + grpName + "\" wurde geladen!");
        this.jLabelStatus.setForeground(cSuccess);
    }//GEN-LAST:event_jComboBoxGrpNoDetailsActionPerformed

    private void jButtonSaveGrpAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSaveGrpAddActionPerformed
        // Save the changed Grp
        int id          = grpApp.getGrpIdByName((String) jComboBoxGrpNameChange.getSelectedItem());
        String name     = jTextFieldGrpNameGrpAdd.getText();
        Double prepTime = addApp.string2Double(jTextFieldPrepTimeGrpAdd.getText());
        Double leadTime = addApp.string2Double(jTextFieldLeaderWorktimeGrpAdd.getText());
        Time start      = addApp.string2Time(jTextFieldStartTimeGrpAdd.getText());
        Time end        = addApp.string2Time(jTextFieldEndTimeGrpAdd.getText());

        //System.out.println(id);
        if (grpApp.changeGrpEntry (id, name, start, end, prepTime, leadTime))
        {
            this.jLabelStatus.setText("Gruppe " + name + " wurde verändert!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Gruppe " + name + " wurde NICHT verändert!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }

        this.gruppenAktualisieren();
    }//GEN-LAST:event_jButtonSaveGrpAddActionPerformed

    private void jButtonSaveGrpAdd1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSaveGrpAdd1ActionPerformed
        // Save a new Grp
        Time start  = addApp.string2Time(jTextFieldStartTimeGrpAdd2.getText());
        Time end    = addApp.string2Time(jTextFieldEndTimeGrpAdd2.getText());
        double prepTime = addApp.string2Double(this.jTextFieldPrepTimeGrpAdd2.getText());
        double leadTime = addApp.string2Double(this.jTextFieldLeaderWorktimeGrpAdd2.getText());
        String name = this.jTextFieldGrpNameGrpAdd1.getText();
        grpApp.insertIntoGroup(name, start, end, prepTime, leadTime);

        this.gruppenAktualisieren();
        Gruppe grp = grpApp.getGruppeByName(name);

        if (grp != null)
        {
           this.jLabelStatus.setText("Gruppe " + name + " wurde gespeichert!");
           this.jLabelStatus.setForeground(cSuccess);
           this.jTextFieldGrpNameGrpAdd1.setText("");
           this.jTextFieldPrepTimeGrpAdd2.setText("");
           this.jTextFieldStartTimeGrpAdd2.setText("");
           this.jTextFieldEndTimeGrpAdd2.setText("");
           this.jTextFieldLeaderWorktimeGrpAdd2.setText("");
        }
        else
        {
           this.jLabelStatus.setText("Gruppe " + name + " wurde nicht gespeichert!");
           this.jLabelStatus.setForeground(cFail);
           this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
    }//GEN-LAST:event_jButtonSaveGrpAdd1ActionPerformed

    private void jButtonSpeichern1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSpeichern1ActionPerformed

        String prename  = this.jTextFieldPrename.getText();
        String lastname = this.jTextFieldLastname.getText();
        String street   = this.jTextFieldStreet.getText();
        String hno      = this.jTextFieldHNo.getText();
        int plz         = addApp.string2Int(this.jTextFieldPlz.getText());
        String stadt    = this.jTextFieldStadt.getText();
        String telno    = this.jTextFieldTelNo.getText();
        String email    = this.jTextFieldEmail.getText();
        String gebDat   = this.jTextFieldGebDat.getText();
        String allergien= this.jTextFieldAllergie.getText();
        String sozStart = this.jTextFieldSozStart.getText();
        String sozEnd   = this.jTextFieldSozEnd.getText();
        String grpName  = (String) this.jComboBoxGrpName.getSelectedItem();
        System.out.println(grpName);

        Time timeStart  = addApp.string2Time(sozStart);
        Time timeEnd    = addApp.string2Time(sozEnd);
        Date date       = addApp.string2Date(gebDat);

        int grpId = this.grpApp.getGrpIdByName(grpName);

        Boolean success = kindApp.insertIntoKind(prename, lastname, stadt, hno, plz, stadt, telno,
                email, grpId, allergien, date, timeStart, timeEnd);

        if (success)
        {
            this.jLabelStatus.setText("Kind: \""+prename+" "+lastname+"\" wurde hinzugefügt!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Kind: \""+prename+" "+lastname+"\" wurde NICHT hinzugefügt!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }

        this.kinderAktualisieren();
    }//GEN-LAST:event_jButtonSpeichern1ActionPerformed

    private void jButtonSpeichernChangeChild1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSpeichernChangeChild1ActionPerformed
        // change Child
        String name = (String) this.jComboBoxChild1.getSelectedItem();

        String prename  = this.jTextFieldPrename1.getText();
        String lastname = this.jTextFieldLastname1.getText();
        String street   = this.jTextFieldStreet1.getText();
        String hno      = this.jTextFieldHNo1.getText();
        int plz         = addApp.string2Int(this.jTextFieldPlz1.getText());
        String stadt    = this.jTextFieldStadt1.getText();
        String telno    = this.jTextFieldTelNo1.getText();
        String email    = this.jTextFieldEmail1.getText();
        Date date       = addApp.string2Date(this.jTextFieldGebDat1.getText());
        String allergie = this.jTextFieldAllergie1.getText();
        Time sozEnd     = addApp.string2Time(this.jTextFieldSozEnd1.getText());
        Time sozStart   = addApp.string2Time(this.jTextFieldSozStart1.getText());
        int id          = kindApp.getKindByName(name.split(" ")[0],
                                                name.split(" ")[1]).getId();
        int grpId       = grpApp.getGrpIdByName((String) 
                                    this.jComboBoxGrpName1.getSelectedItem());
        
        Boolean success = kindApp.changeKind(id, prename, lastname, street, hno, plz, stadt,
                           telno, email, grpId, allergie, date, sozEnd,
                           sozStart);
        this.kinderAktualisieren();
        this.jComboBoxChild1.setSelectedItem(prename + " " + lastname);

        if (success)
        {
            this.jLabelStatus.setText("Kind: \""+prename+" "+lastname+"\" wurde geändert!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Kind: \""+prename+" "+lastname+"\" wurde NICHT geändert!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
    }//GEN-LAST:event_jButtonSpeichernChangeChild1ActionPerformed

    private void jButtonDeleteChild2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonDeleteChild2ActionPerformed
        // delete child
        String prename  = this.jTextFieldPrename2.getText();
        String lastname = this.jTextFieldLastname2.getText();

        int id          = kindApp.getKindByName(prename, lastname).getId();

        Boolean success = kindApp.deleteChild(id);

        if (success)
        {
            this.jLabelStatus.setText("Kind: \""+prename+" "+lastname+"\" wurde gelöscht!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Kind: \""+prename+" "+lastname+"\" wurde NICHT gelöscht!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }

        this.kinderAktualisieren();
    }//GEN-LAST:event_jButtonDeleteChild2ActionPerformed

    private void jComboBoxChild1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxChild1ActionPerformed
        // Change Child ComboBox
        JComboBox cb = (JComboBox) evt.getSource();
        String[] chName = ((String) cb.getSelectedItem()).split(" ");

        kind = kindApp.getKindByName(chName[0], chName[1]);

        this.jTextFieldPrename1.setText(kind.getVorname());
        this.jTextFieldLastname1.setText(kind.getNachname());
        this.jTextFieldStreet1.setText(kind.getStraße());
        this.jTextFieldHNo1.setText(kind.getHausnr());
        this.jTextFieldPlz1.setText(kind.getPlz()+"");
        this.jTextFieldStadt1.setText(kind.getStadt());
        this.jTextFieldTelNo1.setText(kind.getTelefon());
        this.jTextFieldEmail1.setText(kind.getEmail());
        this.jTextFieldGebDat1.setText(kind.getGebDat()+"");
        this.jTextFieldAllergie1.setText(kind.getAllergie());
        this.jTextFieldSozEnd1.setText(kind.getSöz_end()+"");
        this.jTextFieldSozStart1.setText(kind.getSöz_start()+"");
        this.jComboBoxGrpName1.setSelectedItem(grpApp.getGrpNameById(
                kind.getGrpID()));
        this.jLabelStatus.setText("Kind: \""+kind.getVorname()+" "+kind.getNachname()+"\" wurde geladen!");
    }//GEN-LAST:event_jComboBoxChild1ActionPerformed

    private void jComboBoxChild2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxChild2ActionPerformed
        // Delete Child ComboBox Action
        JComboBox cb = (JComboBox) evt.getSource();
        String[] chName = ((String) cb.getSelectedItem()).split(" ");

        kind = kindApp.getKindByName(chName[0], chName[1]);

        this.jTextFieldPrename2.setText(kind.getVorname());
        this.jTextFieldLastname2.setText(kind.getNachname());
        this.jTextFieldStreet2.setText(kind.getStraße());
        this.jTextFieldHNo2.setText(kind.getHausnr());
        this.jTextFieldPlz2.setText(kind.getPlz()+"");
        this.jTextFieldStadt2.setText(kind.getStadt());
        this.jTextFieldTelNo2.setText(kind.getTelefon());
        this.jTextFieldEmail2.setText(kind.getEmail());
        this.jTextFieldGebDat2.setText(kind.getGebDat()+"");
        this.jTextFieldAllergie2.setText(kind.getAllergie());
        this.jTextFieldSozEnd2.setText(kind.getSöz_end()+"");
        this.jTextFieldSozStart2.setText(kind.getSöz_start()+"");
        this.jTextFieldGrpName2.setText(grpApp.getGrpNameById(kind.getGrpID()));

        this.jLabelStatus.setText("Kind: \""+kind.getVorname()+" "+kind.getNachname()+"\" wurde geladen!");
    }//GEN-LAST:event_jComboBoxChild2ActionPerformed

    private void jButtonSaveSchichtActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSaveSchichtActionPerformed
        String name = this.jTextFieldGrpNameGrpAdd.getText();
        int id = grpApp.getGrpIdByName(name);

        Time start = addApp.string2Time(this.jTextFieldStartTimeSchicht.getText());
        Time end = addApp.string2Time(this.jTextFieldEndTimeSchicht.getText());
        int maMax = addApp.string2Int(this.jTextFieldMAmaxSchicht.getText());
        int maMin = addApp.string2Int(this.jTextFieldMAminSchicht.getText());

        if (schichtApp.insertSchichtEntry(id, start, end, maMax, maMin))
        {
            this.jLabelStatus.setText("Schicht " + start + " - " + end + " wurde gespeichert!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Gruppe " + start + " - " + end + " wurde NICHT gespeichert!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }

        this.schichtenAktualisieren(name);
    }//GEN-LAST:event_jButtonSaveSchichtActionPerformed

    private void jComboBoxSchichtNrActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxSchichtNrActionPerformed
        JComboBox cb = (JComboBox) evt.getSource();
        int id = (Integer) cb.getSelectedItem();
        String name = this.jTextFieldGrpNameGrpAdd.getText();

        Schicht schicht = schichtApp.getSchichtByID(id);
        
        this.jTextFieldStartTimeSchicht1.setText(schicht.getStart() + "");
        this.jTextFieldEndTimeSchicht1.setText(schicht.getEnd() + "");
        this.jTextFieldMAmaxSchicht1.setText(schicht.getMaMax() + "");
        this.jTextFieldMAminSchicht1.setText(schicht.getMaMin() + "");
    }//GEN-LAST:event_jComboBoxSchichtNrActionPerformed

    private void jButtonDelSchichtActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonDelSchichtActionPerformed
        int id = (Integer) this.jComboBoxSchichtNr.getSelectedItem();
        String name = this.jTextFieldGrpNameGrpAdd.getText();

        if (schichtApp.deleteSchichtEntry(id))
        {
            this.jLabelStatus.setText("Schicht " + id + " wurde gelöscht!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Gruppe " + id + " wurde NICHT gelöscht!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
        this.schichtenAktualisieren(name);
    }//GEN-LAST:event_jButtonDelSchichtActionPerformed

    private void jButtonDeleteGrpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonDeleteGrpActionPerformed
        String name = (String) this.jComboBoxGrpNoDetails.getSelectedItem();
        int id = grpApp.getGrpIdByName(name);

        if (grpApp.deleteGrpEntry(id))
        {
            this.jLabelStatus.setText("Gruppe \""+name+"\" wurde gelöscht!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Gruppe \""+name+"\" wurde NICHTT gelöscht!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }

        this.gruppenAktualisieren();
    }//GEN-LAST:event_jButtonDeleteGrpActionPerformed

    private void jComboBoxSchichtIDActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxSchichtIDActionPerformed
        int id = (Integer) this.jComboBoxSchichtID.getSelectedItem();
        Periode per = perApp.getPeriodeByID(id);
        Mitarbeiter ma = maApp.getMaById(per.getMaId());
        String maName = ma.getVorname() + " " + ma.getNachname();
        this.jTextFieldPerEnde.setText(per.getEnd().toString());
        this.jTextFieldPerStart.setText(per.getStart().toString());
        this.jTextFieldMAPeriod.setText(maName);
    }//GEN-LAST:event_jComboBoxSchichtIDActionPerformed

    private void jButtonPerDelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPerDelActionPerformed
        int id = (Integer) jComboBoxSchichtID.getSelectedItem();
        Boolean success = perApp.deletePeriodeEntry(id);
        this.periodeAktualisieren();

        if (success)
        {
            this.jLabelStatus.setText("Die Schicht wurde gelöscht!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Die Schicht wurde NICHT gelöscht!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
    }//GEN-LAST:event_jButtonPerDelActionPerformed

    private void jButtonPerSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPerSaveActionPerformed
        String maName = (String) this.jComboBoxMAList1.getSelectedItem();
        Periode per = new Periode();
        per.setStart(addApp.string2Time(this.jTextFieldPerStart1.getText()));
        per.setEnd(addApp.string2Time(this.jTextFieldPerEnde1.getText()));
        per.setMaId(maApp.getMaByName(maName.split(" ")[0].toString(),
                    maName.split(" ")[1].toString()).getId());

        Boolean success = perApp.insertPeriodeEntry(per.getMaId(), per.getStart(), per.getEnd());
        this.periodeAktualisieren();

        if (success)
        {
            this.jLabelStatus.setText("Es wurde eine neue Zeit gespeichert für Mitarbeiter: \""+maName+"\"!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Für Mitarbeiter: \""+maName+"\" konnte KEINE neue Zeit gespeichert werden!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
    }//GEN-LAST:event_jButtonPerSaveActionPerformed

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
    
}//GEN-LAST:event_jButton5ActionPerformed

private void PlanEntwerfenKWTextActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PlanEntwerfenKWTextActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_PlanEntwerfenKWTextActionPerformed

private void PlanEntwerfen_loadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PlanEntwerfen_loadActionPerformed
    int planKW = new Integer(PlanEntwerfenKWText.getText());
    String gruppenName = PlanEntwerfenGrAuswahl.getSelectedItem().toString();
    
    try
    {
        dApp.createPlan(grpApp.getGrpIdByName(gruppenName), new Date(2011,7,17));
    }catch(NumberFormatException nfe)
    {
        nfe.printStackTrace();
    }
    
}//GEN-LAST:event_PlanEntwerfen_loadActionPerformed

private void jComboBox5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox5ActionPerformed
        
}//GEN-LAST:event_jComboBox5ActionPerformed

private void PlanEntwerfenKWTextMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_PlanEntwerfenKWTextMouseClicked
PlanEntwerfenKWText.setText("");
}//GEN-LAST:event_PlanEntwerfenKWTextMouseClicked

private void PlanEntwerfenGrAuswahlActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PlanEntwerfenGrAuswahlActionPerformed
        JComboBox cb = (JComboBox) evt.getSource();
        String grpName = (String) cb.getSelectedItem();

        // get the act. Group which is choosen in the checkbox
        grp = grpApp.getGruppeByName(grpName);
}//GEN-LAST:event_PlanEntwerfenGrAuswahlActionPerformed

private void jButtonDeleteChild5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonDeleteChild5ActionPerformed
        // Delete MA
        String[] maName = ((String) this.jComboBoxMAchoose5.getSelectedItem()).split(" ");
        Mitarbeiter ma = maApp.getMaByName(maName[0], maName[1]);
        Boolean success = maApp.deleteMaById(ma.getId());
        mitarbeiterAktualisieren();
        if (success)
        {
            this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde gespeichert!");
            this.jLabelStatus.setForeground(cSuccess);
            Gruppe grp = grpApp.getGruppeByName(jTextFieldGrpName5.getText());
            grpApp.changeGrpPrepTime(grp);
        }
        else
        {
            this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde NICHT gespeichert!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
}//GEN-LAST:event_jButtonDeleteChild5ActionPerformed

private void jComboBoxMAchoose5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxMAchoose5ActionPerformed
        // ComboBox Mitarbeiter choice
        JComboBox cb = (JComboBox) evt.getSource();
        String[] maName = ((String) cb.getSelectedItem()).split(" ");

        Mitarbeiter ma = maApp.getMaByName(maName[0], maName[1]);

        this.jTextFieldPrename5.setText(ma.getVorname());
        this.jTextFieldLastname5.setText(ma.getNachname());
        this.jTextFieldStreet5.setText(ma.getStraße());
        this.jTextFieldHNo5.setText(ma.getHausnummer());
        this.jTextFieldPlz5.setText(ma.getPlz()+"");
        this.jTextFieldStadt5.setText(ma.getStadt());
        this.jTextFieldTelNo5.setText(ma.getTelefon());
        this.jTextFieldEmail5.setText(ma.getEmail());
        this.jTextFieldUrlSoll5.setText(ma.getUrlaubstageSoll()+"");
        this.jTextFieldPrepTime5.setText(ma.getStdVorbereitung()+"");
        this.jTextFieldMAbesp5.setText(ma.getStdMABesprechung()+"");
        this.jTextFieldGebDat5.setText(ma.getGebDatum()+"");
        this.jTextFieldStdSoll5.setText(ma.getStdWocheSoll()+"");
        this.jTextFieldGrpName5.setText(grpApp.getGrpNameById(ma.getGrpID()));
        this.jTextFieldMAStatus5.setText(
                    staApp.getStatusById(ma.getStatusID()).getName());
        this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde geladen!");
        this.jLabelStatus.setForeground(cSuccess);
}//GEN-LAST:event_jComboBoxMAchoose5ActionPerformed

private void jButtonSpeichern3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSpeichern3ActionPerformed
        // Insert new MA with ID ok!!
        
        String prename  = this.jTextFieldPrename3.getText();
        String lastname = this.jTextFieldLastname3.getText();
        String street   = this.jTextFieldStreet3.getText();
        String hnr      = this.jTextFieldHNo3.getText();
        int plz         = addApp.string2Int(this.jTextFieldPlz3.getText());
        String stadt    = this.jTextFieldStadt3.getText();
        String tel      = this.jTextFieldTelNo3.getText();
        String email    = this.jTextFieldEmail3.getText();
        double urlSoll  = addApp.string2Double(this.jTextFieldUrlSoll3.getText());
        double prep     = addApp.string2Double(this.jTextFieldPrepTime3.getText());
        double maBesp   = addApp.string2Double(this.jTextFieldMAbesp3.getText());

        Calendar cal = new GregorianCalendar();
        cal.setTime(jDateChooserMAadd.getDate());
        Date date = new Date (cal.getTimeInMillis());
        
        double stdSoll  = addApp.string2Double(this.jTextFieldStdSoll3.getText());
        String grpName  = (String) this.jComboBoxGrpName3.getSelectedItem();
        int grpId       = grpApp.getGrpIdByName(grpName);
        String statName = (String) this.jComboBoxStatus3.getSelectedItem();
        int staId       = staApp.getStatusByName(statName).getId();

        Boolean success = maApp.insertIntoMA(prename, lastname, street, hnr, plz, stadt, tel,
                email, stdSoll, urlSoll, grpId, staId, prep,
                maBesp, date);
        this.mitarbeiterAktualisieren();

        if (success)
        {
            this.jLabelStatus.setText("Mitarbeiter: \""+prename+" "+lastname+"\" wurde gespeichert!");
            this.jLabelStatus.setForeground(cSuccess);
            Gruppe grp = grpApp.getGruppeByName(grpName);
            grpApp.changeGrpPrepTime(grp);
        }
        else
        {
            this.jLabelStatus.setText("Mitarbeiter: \""+prename+" "+lastname+"\" wurde NICHT gespeichert!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
}//GEN-LAST:event_jButtonSpeichern3ActionPerformed

private void jComboBoxGrpName3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxGrpName3ActionPerformed
       
}//GEN-LAST:event_jComboBoxGrpName3ActionPerformed

private void jButtonDelStatusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonDelStatusActionPerformed
        String name = (String) this.jComboBoxDelStatus.getSelectedItem();
        Status stat = staApp.getStatusByName(name);
        Boolean success = staApp.deleteStatus(stat.getId());

        this.statusAktualisieren();

        if (success)
        {
            this.jLabelStatus.setText("Status: \""+name+"\" wurde gelöscht!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Status: \""+name+"\" wurde NICHT gelöscht!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
}//GEN-LAST:event_jButtonDelStatusActionPerformed

private void jButtonAddStatusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonAddStatusActionPerformed
        String name = (String) this.jTextFieldAddStatus.getText();
        Status stat = new Status();
        stat.setName(name);
        Boolean success = staApp.addStatus(stat);

        this.statusAktualisieren();

        if (success)
        {
            this.jLabelStatus.setText("Status: \""+name+"\" wurde hinzugefügt!");
            this.jLabelStatus.setForeground(cSuccess);
        }
        else
        {
            this.jLabelStatus.setText("Status: \""+name+"\" wurde NICHT hinzugefügt!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
}//GEN-LAST:event_jButtonAddStatusActionPerformed

private void jButtonSpeichern4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSpeichern4ActionPerformed
        // Saves Changes on Mitarbeiter entry
        String name = (String) this.jComboBoxMAsel4.getSelectedItem();

        String prename  = this.jTextFieldPrename4.getText();
        String lastname = this.jTextFieldLastname4.getText();
        String street   = this.jTextFieldStreet4.getText();
        String hnr      = this.jTextFieldHNo4.getText();
        int plz         = addApp.string2Int(this.jTextFieldPlz4.getText());
        String stadt    = this.jTextFieldStadt4.getText();
        String tel      = this.jTextFieldTelNo4.getText();
        String email    = this.jTextFieldEmail4.getText();
        double urlSoll  = addApp.string2Double(this.jTextFieldUrlSoll4.getText());
        double prep     = addApp.string2Double(this.jTextFieldPrepTime4.getText());
        double maBesp   = addApp.string2Double(this.jTextFieldMAbesp4.getText());

        Calendar cal = new GregorianCalendar();
        cal.setTime(jDateChooserMAchange.getDate());
        Date date = new Date (cal.getTimeInMillis());

        double stdSoll  = addApp.string2Double(this.jTextFieldStdSoll4.getText());
        String grpName  = (String) this.jComboBoxGrpName4.getSelectedItem();
        int grpId = grpApp.getGrpIdByName(grpName);
        String statName = (String) this.jComboBoxStatus4.getSelectedItem();
        int staId = staApp.getStatusByName(statName).getId();
        int id = maApp.getMaByName(name.split(" ")[0], name.split(" ")[1]).getId();

        Boolean success = maApp.changeMAEntry(id, prename, lastname, street, hnr, plz, stadt, tel,
                email, stdSoll, urlSoll, grpId, staId, prep,
                maBesp, date);

        this.mitarbeiterAktualisieren();
        this.jComboBoxMAsel4.setSelectedItem(prename +" "+lastname);

        if (success)
        {
            this.jLabelStatus.setText("Mitarbeiter: \""+prename+" "+lastname+"\" wurde verändert!");
            this.jLabelStatus.setForeground(cSuccess);
            Gruppe grp = grpApp.getGruppeByName(grpName);
            grpApp.changeGrpPrepTime(grp);
        }
        else
        {
            this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde NICHT verändert!");
            this.jLabelStatus.setForeground(cFail);
            this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
}//GEN-LAST:event_jButtonSpeichern4ActionPerformed

private void jComboBoxMAsel4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxMAsel4ActionPerformed
        // COmboBox Mitarbeiter choice
        JComboBox cb = (JComboBox) evt.getSource();
        String[] maName = ((String) cb.getSelectedItem()).split(" ");

        Mitarbeiter ma = maApp.getMaByName(maName[0], maName[1]);

        this.jTextFieldPrename4.setText(ma.getVorname());
        this.jTextFieldLastname4.setText(ma.getNachname());
        this.jTextFieldStreet4.setText(ma.getStraße());
        this.jTextFieldHNo4.setText(ma.getHausnummer());
        this.jTextFieldPlz4.setText(ma.getPlz()+"");
        this.jTextFieldStadt4.setText(ma.getStadt());
        this.jTextFieldTelNo4.setText(ma.getTelefon());
        this.jTextFieldEmail4.setText(ma.getEmail());
        this.jTextFieldUrlSoll4.setText(ma.getUrlaubstageSoll()+"");
        this.jTextFieldPrepTime4.setText(ma.getStdVorbereitung()+"");
        this.jTextFieldMAbesp4.setText(ma.getStdMABesprechung()+"");
        this.jDateChooserMAchange.setDate(ma.getGebDatum());
        this.jTextFieldStdSoll4.setText(ma.getStdWocheSoll()+"");
        this.jComboBoxGrpName4.setSelectedItem(grpApp.getGrpNameById(
                ma.getGrpID()));
        this.jComboBoxStatus4.setSelectedItem(staApp.getStatusById(
                ma.getStatusID()).getName());
        this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde geladen!");
        this.jLabelStatus.setForeground(cSuccess);
}//GEN-LAST:event_jComboBoxMAsel4ActionPerformed

private void jButton7MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton7MouseClicked
  jDialogSave.setVisible(false);
}//GEN-LAST:event_jButton7MouseClicked

private void jButtonDateSavMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonDateSavMouseClicked
    
    String[] mitarbeiter  = ((String) this.jComboBoxMASel.getSelectedItem()).split(" ");;
    ma = maApp.getMaByName(mitarbeiter[0], mitarbeiter[1]);
    
    Date neuerUrlaubstagDatum = new Date(jDateChooser1.getDate().getTime());
    int maID = ma.getId();
    
    if (ftApp.insertFehltag(maID, neuerUrlaubstagDatum, "Urlaub")) {
        //this.showSuccessDialog();
        this.jLabelStatus.setText("Fehltag: \""+neuerUrlaubstagDatum+" wurde für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
        this.jLabelStatus.setForeground(cSuccess);
    }else
    {
        //this.showFailureDialog();
        this.jLabelStatus.setText("Fehltag: \""+neuerUrlaubstagDatum+" wurde NICHT für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
        this.jLabelStatus.setForeground(cFail);
        this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
    }

//    if (utApp.insertUrlaubstag(maID, neuerUrlaubstagDatum)) {
//        //this.showSuccessDialog();
//        this.jLabelStatus.setText("Urlaubstag: \""+neuerUrlaubstagDatum+" wurde für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
//        this.jLabelStatus.setForeground(cSuccess);
//    }else
//    {
//        //this.showFailureDialog();
//        this.jLabelStatus.setText("Urlaubstag: \""+neuerUrlaubstagDatum+" wurde NICHT für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
//        this.jLabelStatus.setForeground(cFail);
//    }
}//GEN-LAST:event_jButtonDateSavMouseClicked

private void jComboBoxDateDelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxDateDelActionPerformed

    
}//GEN-LAST:event_jComboBoxDateDelActionPerformed

private void jComboBoxDateDelMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jComboBoxDateDelMouseClicked
//    String[] mitarbeiter = jComboBoxMASel.getSelectedItem().toString().split(" ");
//    ma = maApp.getMaByName(mitarbeiter[0], mitarbeiter[1]);
//    jComboBoxDateDel.setModel(new DefaultComboBoxModel(utApp.createComboBoxTextByMa(ma.getId())));
    
}//GEN-LAST:event_jComboBoxDateDelMouseClicked

private void jComboBoxMASelItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxMASelItemStateChanged
    String[] mitarbeiter  = ((String) this.jComboBoxMASel.getSelectedItem()).split(" ");;
    ma = maApp.getMaByName(mitarbeiter[0], mitarbeiter[1]);
    this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde geladen!");
    this.jLabelStatus.setForeground(cSuccess);
    
    // Setzte Löschen Maske
    jComboBoxDateDel.setModel(new DefaultComboBoxModel(utApp.createComboBoxTextByMa(ma.getId())));
    
    // Setze restUrlaub
    Double sollUrlaub = ma.getUrlaubstageSoll();
    ArrayList fehltage = new ArrayList();
    fehltage = ftApp.getFehltageMitarbeiterByGrund(ma.getId(), "Urlaub");
    
    Double restUrlaub = sollUrlaub - fehltage.size();
    jLabelUrlAnz.setText(restUrlaub.toString());
}//GEN-LAST:event_jComboBoxMASelItemStateChanged

private void jButtonZeigeUrlaubstageMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonZeigeUrlaubstageMouseClicked
    String yearView = (String) jComboBoxYearSel.getSelectedItem();
    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxMASel, maApp);
    
    //ArrayList<Urlaubstage> urlaubstage = utApp.getUrlaubstageMitarbeiter(mitarbeiterID);
    
//    ArrayList<Fehltag> urlaubstage = ftApp.getFehltageMitarbeiterByGrund(mitarbeiterID, "Urlaub");   
//    jTreeUrlaubstage = utApp.createTreeView(urlaubstage);
//    jScrollPane8.setViewportView(jTreeUrlaubstage);
    
    // selected item of tree
    //String auswahl = urlaubsTageBaum.getLastSelectedPathComponent().toString();
    
    String grund = "Urlaub";

    ArrayList<Fehltag> fehltage = ftApp.getFehltageMitarbeiterByGrund(mitarbeiterID, grund, yearView);    
    
    if (!fehltage.isEmpty()) {
        jTreeUrlaubstage = ftApp.createTreeView(fehltage);
        jScrollPaneUrlaubsTage.setViewportView(jTreeUrlaubstage);
    }else
    {
        jTreeUrlaubstage = new javax.swing.JTree(new DefaultMutableTreeNode("Keine Einträge zu dieser Auswahl vorhanden"));
        jScrollPaneUrlaubsTage.setViewportView(jTreeUrlaubstage);
    }       

}//GEN-LAST:event_jButtonZeigeUrlaubstageMouseClicked

private void jButtonDateDelMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonDateDelMouseClicked
    Date dateToDelete = (Date) jComboBoxDateDel.getSelectedItem();
    String[] mitarbeiter = jComboBoxMASel.getSelectedItem().toString().split(" ");
    int mitarbeiterID = maApp.getMaByName(mitarbeiter[0], mitarbeiter[1]).getId();
    
    if (ftApp.deleteFehltag(mitarbeiterID, dateToDelete))
    {
        this.jLabelStatus.setText("Urlaubstag: \""+dateToDelete+" wurde für "+ma.getVorname()+" "+ma.getNachname()+"\" gelöscht!");
        this.jLabelStatus.setForeground(new Color(0,0,255));
    }
    else
    {
        this.jLabelStatus.setText("Urlaubstag: \""+dateToDelete+" wurde NICHT für "+ma.getVorname()+" "+ma.getNachname()+"\" gelöscht!");
        this.jLabelStatus.setForeground(cFail);
        this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
    }
    jComboBoxDateDel.setModel(new DefaultComboBoxModel(utApp.createComboBoxTextByMa(mitarbeiterID)));

}//GEN-LAST:event_jButtonDateDelMouseClicked

private void printUrlaubBtnMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_printUrlaubBtnMouseClicked
//    PrintUtilities pu = new PrintUtilities(jTreeUrlaubstage);
//    pu.print();
    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxMASel, maApp);
    //jTablePrint.setModel(this.maApp.createMaOverviewByGroup(jComboBoxGrpNoDetails.getSelectedItem().toString()));
    jLabelPrintHeader.setText("Übersicht der Urlaubstage pro Mitarbeiter");

    jTablePrint.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    jTablePrint.setModel(this.ftApp.createFTOverview(mitarbeiterID, "2011", "Urlaub"));
    // resize and show frame
    jFramePrint.pack();
    jFramePrint.setVisible(true);
}//GEN-LAST:event_printUrlaubBtnMouseClicked

private void jButtonDateSav1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonDateSav1MouseClicked
    
    String[] mitarbeiter1  = jComboBoxSlctFtMa.getSelectedItem().toString().split(" ");
    ma = maApp.getMaByName(mitarbeiter1[0], mitarbeiter1[1]);
    
    Date neuerFehltag = new Date(jDateChooserFehltagAdd.getDate().getTime());
    int maID = ma.getId();
    
    String grund = jComboBoxFehltagGrund.getSelectedItem().toString();
    
    if (ftApp.insertFehltag(maID, neuerFehltag, grund)) {
        //this.showSuccessDialog();
        this.jLabelStatus.setText("Fehltag: \""+neuerFehltag+" wurde für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
        this.jLabelStatus.setForeground(cSuccess);
    }else
    {
        //this.showFailureDialog();
        this.jLabelStatus.setText("Fehltag: \""+neuerFehltag+" wurde NICHT für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
        this.jLabelStatus.setForeground(cFail);
        this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
    }
}//GEN-LAST:event_jButtonDateSav1MouseClicked

private void jComboBoxDateDel1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jComboBoxDateDel1MouseClicked
// TODO add your handling code here:
}//GEN-LAST:event_jComboBoxDateDel1MouseClicked

private void jComboBoxDateDel1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxDateDel1ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jComboBoxDateDel1ActionPerformed

private void jButtonDateDel1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonDateDel1MouseClicked
    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxMASel, maApp);
    Date dateToDelete = (Date) jComboBoxDateDel1.getSelectedItem();

    if (ftApp.deleteFehltag(mitarbeiterID, dateToDelete)) {
        this.jLabelStatus.setText("Fehltag: \"" + dateToDelete + " wurde für " + ma.getVorname() + " " + ma.getNachname() + "\" gelöscht!");
        this.jLabelStatus.setForeground(new Color(0, 0, 255));
    } else {
        this.jLabelStatus.setText("Fehltag \"" + dateToDelete + " wurde NICHT für " + ma.getVorname() + " " + ma.getNachname() + "\" gelöscht!");
        this.jLabelStatus.setForeground(cFail);
        this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
    }
    jComboBoxDateDel1.setModel(new DefaultComboBoxModel(utApp.createComboBoxTextByMa(mitarbeiterID)));
}//GEN-LAST:event_jButtonDateDel1MouseClicked

private void jButtonZeigeFehltageMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonZeigeFehltageMouseClicked
    
    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxSlctFtMa, maApp);
    String grund = jCBFehlTageTreeSlctGrund.getSelectedItem().toString();
    String yearSlct = jComboBoxYearSlctFT.getSelectedItem().toString();

    ArrayList<Fehltag> fehltage = ftApp.getFehltageMitarbeiterByGrund(mitarbeiterID, grund, yearSlct);    
    
    if (!fehltage.isEmpty()) {
        jTreeFehltage = ftApp.createTreeView(fehltage);
        jScrollPaneFTTree.setViewportView(jTreeFehltage);
    }else
    {
        jTreeFehltage = new javax.swing.JTree(new DefaultMutableTreeNode("Keine Einträge zu dieser Auswahl vorhanden"));
        jScrollPaneFTTree.setViewportView(jTreeFehltage);
    }

    
}//GEN-LAST:event_jButtonZeigeFehltageMouseClicked

private void jComboBoxSlctFtMaItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxSlctFtMaItemStateChanged
    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxSlctFtMa, maApp);
    // Setzte Löschen Maske
    jComboBoxDateDel1.setModel(new DefaultComboBoxModel(ftApp.createComboBoxTextByMa(mitarbeiterID)));
    
    this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde geladen!");
    this.jLabelStatus.setForeground(cSuccess);
}//GEN-LAST:event_jComboBoxSlctFtMaItemStateChanged

private void printUrlaubBtn1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_printUrlaubBtn1MouseClicked
    // Tabelle mit Fehltagen pro Mitarbeiter
    //jTableFTMitarbeiter.setModel(this.ftApp.createFTSUMOverview(jComboBoxYearSlctFT.getSelectedItem().toString(), jCBFehlTageTreeSlctGrund.getSelectedItem().toString() ));

    // Tabelle mit Summe der Fehltage wegen/pro Mitarbeiter
    jTableFTProMitarbeiter.setModel(this.ftApp.createFTSUMOverview(jComboBoxYearSlctFT.getSelectedItem().toString(), jCBFehlTageTreeSlctGrund.getSelectedItem().toString() ));
    String grund = jCBFehlTageTreeSlctGrund.getSelectedItem().toString();
    jLabelFTProMa.setText("Gesamtanzahl der Fehltage wegen " + grund + " pro Mitarbeiter:");
    // resize and show frame
    jFrameFehltagePrint.pack();
    jFrameFehltagePrint.setVisible(true);

}//GEN-LAST:event_printUrlaubBtn1MouseClicked

private void jButtonMAinGrpAdd1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonMAinGrpAdd1MouseClicked
    
    jComboBoxGrpName3.setSelectedIndex(jComboBoxGrpNoDetails.getSelectedIndex());
    
    // redirect to mitarbeiter view
    jTabbedPaneMitarbeiter.setSelectedComponent(jPanelInsertMA);
    jTabbedPane1.setSelectedComponent(jPanelMitarbeiter);
}//GEN-LAST:event_jButtonMAinGrpAdd1MouseClicked

private void jButtonChildInGrpAdd1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonChildInGrpAdd1MouseClicked
    jComboBoxGrpName.setSelectedIndex(jComboBoxGrpNoDetails.getSelectedIndex());
    
    // redirect to mitarbeiter view
    jTabbedPaneOverview.setSelectedComponent(jPanelInsertChild);
    jTabbedPane1.setSelectedComponent(jPanelChild);
}//GEN-LAST:event_jButtonChildInGrpAdd1MouseClicked

private void jButtonMAinGrpOverview1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonMAinGrpOverview1MouseClicked
    // set model use to new filter
    jTablePrint.setModel(this.maApp.createMaOverviewByGroup(jComboBoxGrpNoDetails.getSelectedItem().toString()));
    
    // resize and show frame
    jFramePrint.pack();
    jFramePrint.setVisible(true);
}//GEN-LAST:event_jButtonMAinGrpOverview1MouseClicked

private void jButtonChildInGrpOverview1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonChildInGrpOverview1MouseClicked
    // set model use to new filter
    jTablePrint.setModel(this.kindApp.createKindOverviewByGroup(jComboBoxGrpNoDetails.getSelectedItem().toString()));
    
    // resize and show frame
    jFramePrint.pack();
    jFramePrint.setVisible(true);
}//GEN-LAST:event_jButtonChildInGrpOverview1MouseClicked

private void jButtonArbeitstagGetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonArbeitstagGetActionPerformed

    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxMaSelArStd, maApp);
    Mitarbeiter ma = this.maApp.getMaById(mitarbeiterID);
    
    Calendar cal = new GregorianCalendar();
    cal.setTime(jDateChooserArbeitstag.getDate());
    Date date = new Date (cal.getTimeInMillis());
    TagesStd tagStd = dayApp.getTagesStdByDateMa(ma.getId(), date);
    int calWoche = cal.get(Calendar.WEEK_OF_YEAR);
    
    //set values for week,employee name and current working hours
    this.jLabelArbeitsstdKalWeek.setText(calWoche+"");
    this.jTextFieldStdSet.setText(tagStd.getStdIst()+"");
    this.jLabelMAname.setText(ma.getVorname() + ", " + ma.getNachname());
    
    // set values for right upper panel
    this.jLabelArbeitszeit.setText(dayApp.getGesStd() + " Std");
    this.jLabelueber.setText(dayApp.getGesUStd() + " Std");
    
    // MODEL:fill table with weekly work times
    this.jTableArbeitsstunden.setModel(dayApp.createWochenstundenÜbersicherByMA(ma, calWoche));
    
    // set status text
    this.jLabelStatus.setText("Stunden von Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" und Woche: "+calWoche+" wurde geladen!");
    this.jLabelStatus.setForeground(cSuccess);
}//GEN-LAST:event_jButtonArbeitstagGetActionPerformed

private void jButtonFramePrintPrintMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonFramePrintPrintMouseClicked
    //change auto width of table cells
    JTable.PrintMode mode = JTable.PrintMode.FIT_WIDTH;
        try {
            /* create a MessageFormat around the header/footer text */
            MessageFormat header = new MessageFormat(jLabelPrintHeader.getText());
            
            jTablePrint.print(mode, header, null);
        } catch (PrinterException ex) {
            Logger.getLogger(KitaPlanerView.class.getName()).log(Level.SEVERE, null, ex);
        }
}//GEN-LAST:event_jButtonFramePrintPrintMouseClicked

private void jButtonFramePrintCloseMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonFramePrintCloseMouseClicked
    jFramePrint.setVisible(false);
}//GEN-LAST:event_jButtonFramePrintCloseMouseClicked

private void jButtonFrameFehltagePrintMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonFrameFehltagePrintMouseClicked
   this.jButtonFTMaMouseClicked(evt);
   this.jButtonFTProMaMouseClicked(evt);
}//GEN-LAST:event_jButtonFrameFehltagePrintMouseClicked

private void jButtonFrameFehltagePrintCloseMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonFrameFehltagePrintCloseMouseClicked
    jFrameFehltagePrint.setVisible(false);
}//GEN-LAST:event_jButtonFrameFehltagePrintCloseMouseClicked

private void jButtonArbeitstagSetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonArbeitstagSetActionPerformed
    String []maname = this.jComboBoxMaSelArStd.getSelectedItem().toString().split(" ");
    Mitarbeiter ma = this.maApp.getMaByName(maname[0], maname[1]);
    Calendar cal = new GregorianCalendar();
    cal.setTime(jDateChooserArbeitstag.getDate());
    int calWe = cal.get(Calendar.WEEK_OF_YEAR);
    Date date = new Date (cal.getTimeInMillis());
    Boolean success;

    TagesStd tagStd = dayApp.getTagesStdByDateMa(ma.getId(), date);
    tagStd.setWeek(calWe);
    tagStd.setStdIst(addApp.string2Double(this.jTextFieldStdSet.getText()));

    if (!dayApp.existTagesStdByMaDate(date, ma.getId()))
    {
        tagStd.setDate(date);
        tagStd.setMaId(ma.getId());
        success = dayApp.insertTagStd(tagStd);
    }
    else
    {
        success = dayApp.changeStdTag(tagStd);
    }

    if (success)
    {
        this.jLabelStatus.setText("Es wurden die Arbeitsstunden des Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" verändert!");
        this.jLabelStatus.setForeground(cSuccess);
    }
    else
    {
        this.jLabelStatus.setText("Veränderungen für Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde NICHT gespeichert!");
        this.jLabelStatus.setForeground(cFail);
        this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
    }
    
    this.jTableArbeitsstunden.setModel(dayApp.createWochenstundenÜbersicherByMA(ma, calWe));
    this.jLabelArbeitszeit.setText(dayApp.getGesStd() + " Std");
    this.jLabelueber.setText(dayApp.getGesUStd() + " Std");
}//GEN-LAST:event_jButtonArbeitstagSetActionPerformed

private void jComboBoxGruppenÜbersichtActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxGruppenÜbersichtActionPerformed

}//GEN-LAST:event_jComboBoxGruppenÜbersichtActionPerformed

private void jButton6MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton6MouseClicked
    String gruppenName = null;
    if(jComboBoxGruppenÜbersicht.getSelectedItem() != null && jDateChooserGruppenÜbersicht.getDate() != null ){
        gruppenName = jComboBoxGruppenÜbersicht.getSelectedItem().toString();
        Date tagInWoche = new Date(jDateChooserGruppenÜbersicht.getDate().getTime());
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(tagInWoche);
        int kalenderWoche = calendar.get(Calendar.WEEK_OF_YEAR);
        
        jTableGruppenÜbersichtArbeitswoche.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jTableGruppenÜbersichtArbeitswoche.setModel(this.dayApp.createWochenstundenÜbersicherByGroup(gruppenName, kalenderWoche));
        this.jLabelStatus.setText("Stundenübersicht der Kalenderwoche: "+kalenderWoche+" und Gruppe: \""+gruppenName+"\" wurde geladen!");
        this.jLabelStatus.setForeground(cSuccess);
    }
}//GEN-LAST:event_jButton6MouseClicked

private void jTableGruppenÜbersichtArbeitswocheInputMethodTextChanged(java.awt.event.InputMethodEvent evt) {//GEN-FIRST:event_jTableGruppenÜbersichtArbeitswocheInputMethodTextChanged
    
}//GEN-LAST:event_jTableGruppenÜbersichtArbeitswocheInputMethodTextChanged

private void jButton8MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton8MouseClicked
    TableModel gruppenÜbersichtChanged = jTableGruppenÜbersichtArbeitswoche.getModel();
    int columns = gruppenÜbersichtChanged.getColumnCount();
    int rows = gruppenÜbersichtChanged.getRowCount();
    Double value = 0.0;
    
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < columns; j++) {
            System.out.println(gruppenÜbersichtChanged.getValueAt(i, j).toString());
        }
    }
    this.jLabelStatus.setText("Stundenübersicht wurde gespeichert!");
    this.jLabelStatus.setForeground(cSuccess);
    
}//GEN-LAST:event_jButton8MouseClicked

private void jComboBoxMaSelArStdActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxMaSelArStdActionPerformed
    this.jLabelStatus.setText("Mitarbeiter: \""+ma.getVorname()+" "+ma.getNachname()+"\" wurde geladen!");
    this.jLabelStatus.setForeground(cSuccess);
}//GEN-LAST:event_jComboBoxMaSelArStdActionPerformed

private void jButton9MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton9MouseClicked

    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxMASel, maApp);
    
    Date urlaubVon = new Date(jDCUrlaubVon.getDate().getTime());
    Date urlaubBis = new Date(jDCUrlaubBis.getDate().getTime());
    // Ist die Spanne korrekt angegeben?
    if (urlaubVon.before(urlaubBis)) {
        if (ftApp.insertFehltag(mitarbeiterID, urlaubVon, urlaubBis, "Urlaub")) {
        //this.showSuccessDialog();
        this.jLabelStatus.setText("Urlaubstage wurden für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
        this.jLabelStatus.setForeground(cSuccess);
        }else
        {
        //this.showFailureDialog();
        this.jLabelStatus.setText("Urlaubstage wurden NICHT für "+ma.getVorname()+" "+ma.getNachname()+"\" hinzugefügt!");
        this.jLabelStatus.setForeground(cFail);
        this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
        }
    }else
    {
        this.jLabelStatus.setText("Urlaubspanne wurde NICHT korrekt angegeben (Von < Bis )!");
        this.jLabelStatus.setForeground(cFail);
        this.db.insertErrorLog(conn,  this.jLabelStatus.getText());
    }
    
}//GEN-LAST:event_jButton9MouseClicked

private void jButtonArbStdBtnMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonArbStdBtnMouseClicked
    //change auto width of table cells
    JTable.PrintMode mode = JTable.PrintMode.FIT_WIDTH;
        try {
            jTableMAOverview.print(mode); 
        } catch (PrinterException ex) {
            Logger.getLogger(KitaPlanerView.class.getName()).log(Level.SEVERE, null, ex);
        }
                      
            //jTableArbeitsstunden.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        //    PrintUtilities pu = new PrintUtilities(jPanel28);
        //    pu.print();
            
        //    int mitarbeiterID = addApp.getMitarbeiterIDFromCB(jComboBoxMaSelArStd, maApp);
        //    //jTablePrint.setModel(this.maApp.createMaOverviewByGroup(jComboBoxGrpNoDetails.getSelectedItem().toString()));
        //    
        //    // Disable auto resizing
        //    jTablePrint.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        //    //jTablePrint.setModel(this.dayApp.createWochenstundenÜbersicherByGroup(null, mitarbeiterID));
        //    // resize and show frame
        //    jFramePrint.setVisible(true);
        //    jFramePrint.setVisible(true);
}//GEN-LAST:event_jButtonArbStdBtnMouseClicked

private void jButton10MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton10MouseClicked
    //change auto width of table cells
    JTable.PrintMode mode = JTable.PrintMode.FIT_WIDTH;
    String headerText = "Mitarbeiter Übersicht";
    
        try {
            MessageFormat header = new MessageFormat(headerText);
            jTableMAOverview.print(mode,header,null);
        } catch (PrinterException ex) {
            Logger.getLogger(KitaPlanerView.class.getName()).log(Level.SEVERE, null, ex);
        }
}//GEN-LAST:event_jButton10MouseClicked

private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton11ActionPerformed

    JPasswordField pwdStartup = (JPasswordField) evt.getSource();
    char[] pwd = pwdStartup.getPassword();
    String passString = pwd.toString();
    Credentials creds = new Credentials();
    
    if (passString.equals(creds.getUnlockStart())) {
        jDialogPwdReq.setModal(false);
        jDialogPwdReq.setVisible(false);
    }else if(!(passString.equals(creds.getUnlockStart())))
    {
        this.jLabelPwdStat.setForeground(cFail);
        this.jLabelPwdStat.setText("Passwort Falsch!");
    }
    
    
}//GEN-LAST:event_jButton11ActionPerformed

private void mainPanelFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_mainPanelFocusGained
    
}//GEN-LAST:event_mainPanelFocusGained

private void jPanelOverviewFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jPanelOverviewFocusGained
      
}//GEN-LAST:event_jPanelOverviewFocusGained

private void jTabbedPane1MouseMoved(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTabbedPane1MouseMoved
 
}//GEN-LAST:event_jTabbedPane1MouseMoved

private void mainPanelMouseMoved(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_mainPanelMouseMoved

}//GEN-LAST:event_mainPanelMouseMoved

private void jButtonFTMaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonFTMaMouseClicked
    //change auto width of table cells
    JTable.PrintMode mode = JTable.PrintMode.FIT_WIDTH;
        try {
            /* create a MessageFormat around the header/footer text */
            MessageFormat header = new MessageFormat(jLabelFTMa.getText());
            
            jTableFTMitarbeiter.print(mode, header, null);
        } catch (PrinterException ex) {
            Logger.getLogger(KitaPlanerView.class.getName()).log(Level.SEVERE, null, ex);
        }
}//GEN-LAST:event_jButtonFTMaMouseClicked

private void jButtonFTProMaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButtonFTProMaMouseClicked
    //change auto width of table cells
    JTable.PrintMode mode = JTable.PrintMode.FIT_WIDTH;
    String headerText = "Gesamtanzahl der Fehltage pro Mitarbeiter";
        try {
            /* create a MessageFormat around the header/footer text */
            MessageFormat header = new MessageFormat(headerText);
            MessageFormat footer = new MessageFormat("- Seite {0} -");
            
            jTableFTProMitarbeiter.print(mode, header, footer);
        } catch (PrinterException ex) {
            Logger.getLogger(KitaPlanerView.class.getName()).log(Level.SEVERE, null, ex);
        }
}//GEN-LAST:event_jButtonFTProMaMouseClicked

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JComboBox PlanEntwerfenGrAuswahl;
    private javax.swing.JTextField PlanEntwerfenKWText;
    private javax.swing.JButton PlanEntwerfen_load;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton10;
    private javax.swing.JButton jButton11;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JButton jButtonAddStatus;
    private javax.swing.JButton jButtonArbStdBtn;
    private javax.swing.JButton jButtonArbeitstagGet;
    private javax.swing.JButton jButtonArbeitstagSet;
    private javax.swing.JButton jButtonChildInGrpAdd1;
    private javax.swing.JButton jButtonChildInGrpOverview1;
    private javax.swing.JButton jButtonDateDel;
    private javax.swing.JButton jButtonDateDel1;
    private javax.swing.JButton jButtonDateSav;
    private javax.swing.JButton jButtonDateSav1;
    private javax.swing.JButton jButtonDelSchicht;
    private javax.swing.JButton jButtonDelStatus;
    private javax.swing.JButton jButtonDeleteChild2;
    private javax.swing.JButton jButtonDeleteChild5;
    private javax.swing.JButton jButtonDeleteGrp;
    private javax.swing.JButton jButtonFTMa;
    private javax.swing.JButton jButtonFTProMa;
    private javax.swing.JButton jButtonFrameFehltagePrint;
    private javax.swing.JButton jButtonFrameFehltagePrintClose;
    private javax.swing.JButton jButtonFramePrintClose;
    private javax.swing.JButton jButtonFramePrintPrint;
    private javax.swing.JButton jButtonMAinGrpAdd1;
    private javax.swing.JButton jButtonMAinGrpOverview1;
    private javax.swing.JButton jButtonPerDel;
    private javax.swing.JButton jButtonPerSave;
    private javax.swing.JButton jButtonQuit;
    private javax.swing.JButton jButtonSaveGrpAdd;
    private javax.swing.JButton jButtonSaveGrpAdd1;
    private javax.swing.JButton jButtonSaveSchicht;
    private javax.swing.JButton jButtonSpeichern1;
    private javax.swing.JButton jButtonSpeichern3;
    private javax.swing.JButton jButtonSpeichern4;
    private javax.swing.JButton jButtonSpeichernChangeChild1;
    private javax.swing.JButton jButtonZeigeFehltage;
    private javax.swing.JButton jButtonZeigeUrlaubstage;
    private javax.swing.JComboBox jCBFehlTageTreeSlctGrund;
    private javax.swing.JComboBox jComboBox5;
    private javax.swing.JComboBox jComboBoxChild1;
    private javax.swing.JComboBox jComboBoxChild2;
    private javax.swing.JComboBox jComboBoxDateDel;
    private javax.swing.JComboBox jComboBoxDateDel1;
    private javax.swing.JComboBox jComboBoxDelStatus;
    private javax.swing.JComboBox jComboBoxFehltagGrund;
    private javax.swing.JComboBox jComboBoxGrpName;
    private javax.swing.JComboBox jComboBoxGrpName1;
    private javax.swing.JComboBox jComboBoxGrpName3;
    private javax.swing.JComboBox jComboBoxGrpName4;
    private javax.swing.JComboBox jComboBoxGrpNameChange;
    private javax.swing.JComboBox jComboBoxGrpNoDetails;
    private javax.swing.JComboBox jComboBoxGruppenÜbersicht;
    private javax.swing.JComboBox jComboBoxMAList1;
    private javax.swing.JComboBox jComboBoxMASel;
    private javax.swing.JComboBox jComboBoxMAchoose5;
    private javax.swing.JComboBox jComboBoxMAsel4;
    private javax.swing.JComboBox jComboBoxMaSelArStd;
    private javax.swing.JComboBox jComboBoxSchichtID;
    private javax.swing.JComboBox jComboBoxSchichtNr;
    private javax.swing.JComboBox jComboBoxSlctFtMa;
    private javax.swing.JComboBox jComboBoxStatus3;
    private javax.swing.JComboBox jComboBoxStatus4;
    private javax.swing.JComboBox jComboBoxYearSel;
    private javax.swing.JComboBox jComboBoxYearSlctFT;
    private com.toedter.calendar.JDateChooser jDCUrlaubBis;
    private com.toedter.calendar.JDateChooser jDCUrlaubVon;
    private com.toedter.calendar.JDateChooser jDateChooser1;
    private com.toedter.calendar.JDateChooser jDateChooserArbeitstag;
    private com.toedter.calendar.JDateChooser jDateChooserFehltagAdd;
    private com.toedter.calendar.JDateChooser jDateChooserGruppenÜbersicht;
    private com.toedter.calendar.JDateChooser jDateChooserMAadd;
    private com.toedter.calendar.JDateChooser jDateChooserMAchange;
    private javax.swing.JDialog jDialogPwdReq;
    private javax.swing.JDialog jDialogSave;
    private javax.swing.JFrame jFrameFehltagePrint;
    private javax.swing.JFrame jFramePrint;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel25;
    private javax.swing.JLabel jLabel26;
    private javax.swing.JLabel jLabel27;
    private javax.swing.JLabel jLabel28;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel31;
    private javax.swing.JLabel jLabel32;
    private javax.swing.JLabel jLabel33;
    private javax.swing.JLabel jLabel34;
    private javax.swing.JLabel jLabel35;
    private javax.swing.JLabel jLabel36;
    private javax.swing.JLabel jLabel37;
    private javax.swing.JLabel jLabel38;
    private javax.swing.JLabel jLabel39;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel40;
    private javax.swing.JLabel jLabel41;
    private javax.swing.JLabel jLabel42;
    private javax.swing.JLabel jLabel43;
    private javax.swing.JLabel jLabel44;
    private javax.swing.JLabel jLabel45;
    private javax.swing.JLabel jLabel46;
    private javax.swing.JLabel jLabel47;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JLabel jLabelAllergie;
    private javax.swing.JLabel jLabelAllergie1;
    private javax.swing.JLabel jLabelAllergie2;
    private javax.swing.JLabel jLabelArbeitsstdKalWeek;
    private javax.swing.JLabel jLabelArbeitszeit;
    private javax.swing.JLabel jLabelChildChoose2;
    private javax.swing.JLabel jLabelChildChooseChange1;
    private javax.swing.JLabel jLabelChildInGrp1;
    private javax.swing.JLabel jLabelDateDel;
    private javax.swing.JLabel jLabelDateDel1;
    private javax.swing.JLabel jLabelDateSel;
    private javax.swing.JLabel jLabelDateSel1;
    private javax.swing.JLabel jLabelDateSel2;
    private javax.swing.JLabel jLabelDialog;
    private javax.swing.JLabel jLabelDialogImage;
    private javax.swing.JLabel jLabelEmail;
    private javax.swing.JLabel jLabelEmail1;
    private javax.swing.JLabel jLabelEmail2;
    private javax.swing.JLabel jLabelEmail3;
    private javax.swing.JLabel jLabelEmail4;
    private javax.swing.JLabel jLabelEmail5;
    private javax.swing.JLabel jLabelEndTimeGrpAdd;
    private javax.swing.JLabel jLabelEndTimeGrpAdd1;
    private javax.swing.JLabel jLabelEndTimeGrpAdd2;
    private javax.swing.JLabel jLabelEndTimeSchicht3;
    private javax.swing.JLabel jLabelEndTimeSchicht4;
    private javax.swing.JLabel jLabelFTMa;
    private javax.swing.JLabel jLabelFTProMa;
    private javax.swing.JLabel jLabelGebDat;
    private javax.swing.JLabel jLabelGebDat1;
    private javax.swing.JLabel jLabelGebDat2;
    private javax.swing.JLabel jLabelGebDat4;
    private javax.swing.JLabel jLabelGebDat5;
    private javax.swing.JLabel jLabelGebDatMAadd3;
    private javax.swing.JLabel jLabelGrpName;
    private javax.swing.JLabel jLabelGrpName1;
    private javax.swing.JLabel jLabelGrpName2;
    private javax.swing.JLabel jLabelGrpName3;
    private javax.swing.JLabel jLabelGrpName4;
    private javax.swing.JLabel jLabelGrpName5;
    private javax.swing.JLabel jLabelGrpNameChild1;
    private javax.swing.JLabel jLabelGrpNameGrpAdd;
    private javax.swing.JLabel jLabelGrpNameGrpAdd1;
    private javax.swing.JLabel jLabelGrpNameSchicht4;
    private javax.swing.JLabel jLabelGrpNo;
    private javax.swing.JLabel jLabelGrpNoDetails;
    private javax.swing.JLabel jLabelHNo;
    private javax.swing.JLabel jLabelHNo1;
    private javax.swing.JLabel jLabelHNo2;
    private javax.swing.JLabel jLabelHNo3;
    private javax.swing.JLabel jLabelHNo4;
    private javax.swing.JLabel jLabelHNo5;
    private javax.swing.JLabel jLabelLastname;
    private javax.swing.JLabel jLabelLastname1;
    private javax.swing.JLabel jLabelLastname2;
    private javax.swing.JLabel jLabelLastname3;
    private javax.swing.JLabel jLabelLastname4;
    private javax.swing.JLabel jLabelLastname5;
    private javax.swing.JLabel jLabelLeaderWorktimeGrpAdd;
    private javax.swing.JLabel jLabelLeaderWorktimeGrpAdd1;
    private javax.swing.JLabel jLabelLeaderWorktimeGrpAdd2;
    private javax.swing.JLabel jLabelLogo;
    private javax.swing.JLabel jLabelMAChoose4;
    private javax.swing.JLabel jLabelMAChoose5;
    private javax.swing.JLabel jLabelMAbesp3;
    private javax.swing.JLabel jLabelMAbesp4;
    private javax.swing.JLabel jLabelMAbesp5;
    private javax.swing.JLabel jLabelMAinGrp1;
    private javax.swing.JLabel jLabelMAmaxSchicht3;
    private javax.swing.JLabel jLabelMAmaxSchicht4;
    private javax.swing.JLabel jLabelMAminSchicht3;
    private javax.swing.JLabel jLabelMAminSchicht4;
    private javax.swing.JLabel jLabelMAname;
    private javax.swing.JLabel jLabelPlz;
    private javax.swing.JLabel jLabelPlz1;
    private javax.swing.JLabel jLabelPlz2;
    private javax.swing.JLabel jLabelPlz3;
    private javax.swing.JLabel jLabelPlz4;
    private javax.swing.JLabel jLabelPlz5;
    private javax.swing.JLabel jLabelPrename;
    private javax.swing.JLabel jLabelPrename1;
    private javax.swing.JLabel jLabelPrename2;
    private javax.swing.JLabel jLabelPrename3;
    private javax.swing.JLabel jLabelPrename4;
    private javax.swing.JLabel jLabelPrename5;
    private javax.swing.JLabel jLabelPrepTime3;
    private javax.swing.JLabel jLabelPrepTime4;
    private javax.swing.JLabel jLabelPrepTime5;
    private javax.swing.JLabel jLabelPrepTimeGrpAdd;
    private javax.swing.JLabel jLabelPrepTimeGrpAdd1;
    private javax.swing.JLabel jLabelPrepTimeGrpAdd2;
    private javax.swing.JLabel jLabelPrintHeader;
    private javax.swing.JLabel jLabelPwdStat;
    private javax.swing.JLabel jLabelSOZEnd;
    private javax.swing.JLabel jLabelSOZEnd1;
    private javax.swing.JLabel jLabelSOZEnd2;
    private javax.swing.JLabel jLabelSOZStart;
    private javax.swing.JLabel jLabelSOZStart1;
    private javax.swing.JLabel jLabelSOZStart2;
    private javax.swing.JLabel jLabelSchicht;
    private javax.swing.JLabel jLabelSchicht1;
    private javax.swing.JLabel jLabelStadt;
    private javax.swing.JLabel jLabelStadt1;
    private javax.swing.JLabel jLabelStadt2;
    private javax.swing.JLabel jLabelStadt3;
    private javax.swing.JLabel jLabelStadt4;
    private javax.swing.JLabel jLabelStadt5;
    private javax.swing.JLabel jLabelStartTimeGrpAdd;
    private javax.swing.JLabel jLabelStartTimeGrpAdd1;
    private javax.swing.JLabel jLabelStartTimeGrpAdd2;
    private javax.swing.JLabel jLabelStartTimeSchicht3;
    private javax.swing.JLabel jLabelStartTimeSchicht4;
    private javax.swing.JLabel jLabelStatus;
    private javax.swing.JLabel jLabelStatus3;
    private javax.swing.JLabel jLabelStatus4;
    private javax.swing.JLabel jLabelStatus5;
    private javax.swing.JLabel jLabelStdSoll3;
    private javax.swing.JLabel jLabelStdSoll4;
    private javax.swing.JLabel jLabelStdSoll5;
    private javax.swing.JLabel jLabelStreet;
    private javax.swing.JLabel jLabelStreet1;
    private javax.swing.JLabel jLabelStreet2;
    private javax.swing.JLabel jLabelStreet3;
    private javax.swing.JLabel jLabelStreet4;
    private javax.swing.JLabel jLabelStreet5;
    private javax.swing.JLabel jLabelTel;
    private javax.swing.JLabel jLabelTel1;
    private javax.swing.JLabel jLabelTel2;
    private javax.swing.JLabel jLabelTel3;
    private javax.swing.JLabel jLabelTel4;
    private javax.swing.JLabel jLabelTel5;
    private javax.swing.JLabel jLabelUrlAnz;
    private javax.swing.JLabel jLabelUrlSoll3;
    private javax.swing.JLabel jLabelUrlSoll4;
    private javax.swing.JLabel jLabelUrlSoll5;
    private javax.swing.JLabel jLabelUrlaubMaSel;
    private javax.swing.JLabel jLabelUrlaubMaSel1;
    private javax.swing.JLabel jLabelYearSel;
    private javax.swing.JLabel jLabelYearSel1;
    private javax.swing.JLabel jLabelueber;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel10;
    private javax.swing.JPanel jPanel11;
    private javax.swing.JPanel jPanel12;
    private javax.swing.JPanel jPanel13;
    private javax.swing.JPanel jPanel14;
    private javax.swing.JPanel jPanel15;
    private javax.swing.JPanel jPanel16;
    private javax.swing.JPanel jPanel17;
    private javax.swing.JPanel jPanel18;
    private javax.swing.JPanel jPanel19;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel20;
    private javax.swing.JPanel jPanel21;
    private javax.swing.JPanel jPanel22;
    private javax.swing.JPanel jPanel23;
    private javax.swing.JPanel jPanel24;
    private javax.swing.JPanel jPanel25;
    private javax.swing.JPanel jPanel26;
    private javax.swing.JPanel jPanel27;
    private javax.swing.JPanel jPanel28;
    private javax.swing.JPanel jPanel29;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel30;
    private javax.swing.JPanel jPanel31;
    private javax.swing.JPanel jPanel32;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JPanel jPanel9;
    private javax.swing.JPanel jPanelAddGrp;
    private javax.swing.JPanel jPanelAdditionalGrpAdd;
    private javax.swing.JPanel jPanelAdditionalGrpAdd1;
    private javax.swing.JPanel jPanelArbeitsStunden;
    private javax.swing.JPanel jPanelChangeChild;
    private javax.swing.JPanel jPanelChangeMA;
    private javax.swing.JPanel jPanelChild;
    private javax.swing.JPanel jPanelChildInGrp1;
    private javax.swing.JPanel jPanelChildOverview;
    private javax.swing.JPanel jPanelContent;
    private javax.swing.JPanel jPanelDeleteChild;
    private javax.swing.JPanel jPanelDeleteMA;
    private javax.swing.JPanel jPanelDetails;
    private javax.swing.JPanel jPanelEmployeeOV;
    private javax.swing.JPanel jPanelFehltage;
    private javax.swing.JPanel jPanelGrpChange;
    private javax.swing.JPanel jPanelGrpChangeOverview;
    private javax.swing.JPanel jPanelGrpChangeOverview1;
    private javax.swing.JPanel jPanelGrpOverview;
    private javax.swing.JPanel jPanelGruppe;
    private javax.swing.JPanel jPanelGruppenÜbersichtSlct;
    private javax.swing.JPanel jPanelInsertChild;
    private javax.swing.JPanel jPanelInsertMA;
    private javax.swing.JPanel jPanelLeader;
    private javax.swing.JPanel jPanelMAinGrp1;
    private javax.swing.JPanel jPanelMitarbeiter;
    private javax.swing.JPanel jPanelOverview;
    private javax.swing.JPanel jPanelPlans;
    private javax.swing.JPanel jPanelSchicht;
    private javax.swing.JPanel jPanelSchicht1;
    private javax.swing.JPanel jPanelSchichtAdd;
    private javax.swing.JPanel jPanelSchichtLöschen;
    private javax.swing.JPanel jPanelUrlaubstage;
    private javax.swing.JPasswordField jPasswordFielStartUp;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane10;
    private javax.swing.JScrollPane jScrollPane11;
    private javax.swing.JScrollPane jScrollPane12;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JScrollPane jScrollPane7;
    private javax.swing.JScrollPane jScrollPane9;
    private javax.swing.JScrollPane jScrollPaneFTTree;
    private javax.swing.JScrollPane jScrollPaneGrpOverview;
    private javax.swing.JScrollPane jScrollPaneGruppenÜbersichtTbl;
    private javax.swing.JScrollPane jScrollPaneMAOverview;
    private javax.swing.JScrollPane jScrollPaneSchicht;
    private javax.swing.JScrollPane jScrollPaneSchicht1;
    private javax.swing.JScrollPane jScrollPaneUrlaubsTage;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JTabbedPane jTabbedPane2;
    private javax.swing.JTabbedPane jTabbedPane3;
    private javax.swing.JTabbedPane jTabbedPane5;
    private javax.swing.JTabbedPane jTabbedPane6;
    private javax.swing.JTabbedPane jTabbedPaneMitarbeiter;
    private javax.swing.JTabbedPane jTabbedPaneOverview;
    private javax.swing.JTable jTable1;
    private javax.swing.JTable jTable2;
    private javax.swing.JTable jTable3;
    private javax.swing.JTable jTable4;
    private javax.swing.JTable jTableArbeitsstunden;
    private javax.swing.JTable jTableFTMitarbeiter;
    private javax.swing.JTable jTableFTProMitarbeiter;
    private javax.swing.JTable jTableGrpOverview;
    private javax.swing.JTable jTableGruppenÜbersichtArbeitswoche;
    private javax.swing.JTable jTableKindOverview;
    private javax.swing.JTable jTableMAOverview;
    private javax.swing.JTable jTablePerOverview;
    private javax.swing.JTable jTablePrint;
    private javax.swing.JTable jTableSchicht;
    private javax.swing.JTable jTableSchichtChange;
    private javax.swing.JTable jTableStdLeader;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextFieldAddStatus;
    private javax.swing.JTextField jTextFieldAllergie;
    private javax.swing.JTextField jTextFieldAllergie1;
    private javax.swing.JTextField jTextFieldAllergie2;
    private javax.swing.JTextField jTextFieldEmail;
    private javax.swing.JTextField jTextFieldEmail1;
    private javax.swing.JTextField jTextFieldEmail2;
    private javax.swing.JTextField jTextFieldEmail3;
    private javax.swing.JTextField jTextFieldEmail4;
    private javax.swing.JTextField jTextFieldEmail5;
    private javax.swing.JTextField jTextFieldEndTimeGrpAdd;
    private javax.swing.JTextField jTextFieldEndTimeGrpAdd1;
    private javax.swing.JTextField jTextFieldEndTimeGrpAdd2;
    private javax.swing.JTextField jTextFieldEndTimeSchicht;
    private javax.swing.JTextField jTextFieldEndTimeSchicht1;
    private javax.swing.JTextField jTextFieldGebDat;
    private javax.swing.JTextField jTextFieldGebDat1;
    private javax.swing.JTextField jTextFieldGebDat2;
    private javax.swing.JTextField jTextFieldGebDat5;
    private javax.swing.JTextField jTextFieldGrpName2;
    private javax.swing.JTextField jTextFieldGrpName5;
    private javax.swing.JTextField jTextFieldGrpNameDetails;
    private javax.swing.JTextField jTextFieldGrpNameGrpAdd;
    private javax.swing.JTextField jTextFieldGrpNameGrpAdd1;
    private javax.swing.JTextField jTextFieldHNo;
    private javax.swing.JTextField jTextFieldHNo1;
    private javax.swing.JTextField jTextFieldHNo2;
    private javax.swing.JTextField jTextFieldHNo3;
    private javax.swing.JTextField jTextFieldHNo4;
    private javax.swing.JTextField jTextFieldHNo5;
    private javax.swing.JTextField jTextFieldLastname;
    private javax.swing.JTextField jTextFieldLastname1;
    private javax.swing.JTextField jTextFieldLastname2;
    private javax.swing.JTextField jTextFieldLastname3;
    private javax.swing.JTextField jTextFieldLastname4;
    private javax.swing.JTextField jTextFieldLastname5;
    private javax.swing.JTextField jTextFieldLeaderWorktimeGrpAdd;
    private javax.swing.JTextField jTextFieldLeaderWorktimeGrpAdd1;
    private javax.swing.JTextField jTextFieldLeaderWorktimeGrpAdd2;
    private javax.swing.JTextField jTextFieldMAPeriod;
    private javax.swing.JTextField jTextFieldMAStatus5;
    private javax.swing.JTextField jTextFieldMAbesp3;
    private javax.swing.JTextField jTextFieldMAbesp4;
    private javax.swing.JTextField jTextFieldMAbesp5;
    private javax.swing.JTextField jTextFieldMAmaxSchicht;
    private javax.swing.JTextField jTextFieldMAmaxSchicht1;
    private javax.swing.JTextField jTextFieldMAminSchicht;
    private javax.swing.JTextField jTextFieldMAminSchicht1;
    private javax.swing.JTextField jTextFieldPerEnde;
    private javax.swing.JTextField jTextFieldPerEnde1;
    private javax.swing.JTextField jTextFieldPerStart;
    private javax.swing.JTextField jTextFieldPerStart1;
    private javax.swing.JTextField jTextFieldPlz;
    private javax.swing.JTextField jTextFieldPlz1;
    private javax.swing.JTextField jTextFieldPlz2;
    private javax.swing.JTextField jTextFieldPlz3;
    private javax.swing.JTextField jTextFieldPlz4;
    private javax.swing.JTextField jTextFieldPlz5;
    private javax.swing.JTextField jTextFieldPrename;
    private javax.swing.JTextField jTextFieldPrename1;
    private javax.swing.JTextField jTextFieldPrename2;
    private javax.swing.JTextField jTextFieldPrename3;
    private javax.swing.JTextField jTextFieldPrename4;
    private javax.swing.JTextField jTextFieldPrename5;
    private javax.swing.JTextField jTextFieldPrepTime3;
    private javax.swing.JTextField jTextFieldPrepTime4;
    private javax.swing.JTextField jTextFieldPrepTime5;
    private javax.swing.JTextField jTextFieldPrepTimeGrpAdd;
    private javax.swing.JTextField jTextFieldPrepTimeGrpAdd1;
    private javax.swing.JTextField jTextFieldPrepTimeGrpAdd2;
    private javax.swing.JTextField jTextFieldSozEnd;
    private javax.swing.JTextField jTextFieldSozEnd1;
    private javax.swing.JTextField jTextFieldSozEnd2;
    private javax.swing.JTextField jTextFieldSozStart;
    private javax.swing.JTextField jTextFieldSozStart1;
    private javax.swing.JTextField jTextFieldSozStart2;
    private javax.swing.JTextField jTextFieldStadt;
    private javax.swing.JTextField jTextFieldStadt1;
    private javax.swing.JTextField jTextFieldStadt2;
    private javax.swing.JTextField jTextFieldStadt3;
    private javax.swing.JTextField jTextFieldStadt4;
    private javax.swing.JTextField jTextFieldStadt5;
    private javax.swing.JTextField jTextFieldStartTimeGrpAdd;
    private javax.swing.JTextField jTextFieldStartTimeGrpAdd1;
    private javax.swing.JTextField jTextFieldStartTimeGrpAdd2;
    private javax.swing.JTextField jTextFieldStartTimeSchicht;
    private javax.swing.JTextField jTextFieldStartTimeSchicht1;
    private javax.swing.JTextField jTextFieldStdSet;
    private javax.swing.JTextField jTextFieldStdSoll3;
    private javax.swing.JTextField jTextFieldStdSoll4;
    private javax.swing.JTextField jTextFieldStdSoll5;
    private javax.swing.JTextField jTextFieldStreet;
    private javax.swing.JTextField jTextFieldStreet1;
    private javax.swing.JTextField jTextFieldStreet2;
    private javax.swing.JTextField jTextFieldStreet3;
    private javax.swing.JTextField jTextFieldStreet4;
    private javax.swing.JTextField jTextFieldStreet5;
    private javax.swing.JTextField jTextFieldTelNo;
    private javax.swing.JTextField jTextFieldTelNo1;
    private javax.swing.JTextField jTextFieldTelNo2;
    private javax.swing.JTextField jTextFieldTelNo3;
    private javax.swing.JTextField jTextFieldTelNo4;
    private javax.swing.JTextField jTextFieldTelNo5;
    private javax.swing.JTextField jTextFieldUrlSoll3;
    private javax.swing.JTextField jTextFieldUrlSoll4;
    private javax.swing.JTextField jTextFieldUrlSoll5;
    private javax.swing.JTree jTreeFehltage;
    private javax.swing.JTree jTreeUrlaubstage;
    private javax.swing.JPanel mainPanel;
    private javax.swing.JButton printUrlaubBtn;
    private javax.swing.JButton printUrlaubBtn1;
    private javax.swing.JProgressBar progressBar;
    private javax.swing.JLabel statusAnimationLabel;
    private javax.swing.JLabel statusMessageLabel;
    private javax.swing.JPanel statusPanel;
    // End of variables declaration//GEN-END:variables

    private final Timer messageTimer;
    private final Timer busyIconTimer;
    private final Icon idleIcon;
    private final Icon[] busyIcons = new Icon[15];
    private int busyIconIndex = 0;

    private JDialog aboutBox;

    private void showSuccessDialog() {
        jLabelDialog.setText("Speichern erfolgreich!");
        jDialogSave.setLocationRelativeTo(jPanelUrlaubstage);
        jDialogSave.setVisible(true);
    }

    private void showFailureDialog() {
        jLabelDialog.setText("Speichern leider nicht erfolgreich!");
        jDialogSave.setLocationRelativeTo(jPanelUrlaubstage);
        jDialogSave.setVisible(true);
    }

    private void showDialogBox(String labeltext) throws IOException {
        jLabelDialog.setText(labeltext);
        jLabelDialogImage.setText("");
        
        // add the picture to the box
        String separator = System.getProperty("file.separator");
        String rootPath = System.getProperty("user.dir");
        String imgPath = rootPath + separator + "src" + separator + "kitaplaner" + separator + "resource" + separator;
        
        BufferedImage myPicture = ImageIO.read(new File("K:/Users/yves//Documents/NetBeansProjects/trunk/KitaPlaner/src/kitaplaner/resources/dialog_error.png"));
        jLabelDialogImage = new JLabel(new ImageIcon( myPicture ));
        jDialogSave.add(jLabelDialogImage);
        // sets the dialog box in the center the JPanelUrlaubstage panel (relative).
        jDialogSave.setLocationRelativeTo(jPanelUrlaubstage);
        jDialogSave.setVisible(true);
    }
}
